Fixes since 1.1:

1. Corrected a pair of problems with nested unordered groups, which resulted in
exceptions during code generation.
2. Fixed the "j2me" target for building under Windows.
3. Changed child component order under <binding> element to namespace, format
include; corrected binding.xsd, binding.dtd, and documentation to match.
4. Extended <include> support to allow <format> definitions from included
bindings to be used within the including binding, and to support namespace
scoping (global namespaces within the including binding apply to all included
bindings; global namespaces within included binding apply only to that binding)
5. Fixed handling of abstract <mapping> with attributes (with or without
content).
6. Added check for abstract class used directly (needs factory-method).
7. Loosened checks for element name on child components of collection to only
test <value> element children.
8. Fixed problem with abstract base mapping use in unordered collection failing
code generation (stack size mismatch).
9. Corrected a problem in working with arrays of longs or doubles which could
result in modified classes failing JVM validation.
10. Corrected handling of optional mapping references.
11. Changed default JiBX build Ant target to build the full distribution with
debug information included, added a new "small-jars" target to compile and jar
without debug information.
12. Added propagation of namespaces defined in abstract <mapping>s up to the
context of each reference to those <mapping>s.
13. Fixed add-constructors='true' option to make existing default constructors
accessible, and to add superclass default constructors where necessary.
14. Fixed handling of abstract <mapping> with no content or attributes present
15. Removed erronous warning message about default used without usage='optional'
(default actually implies optional)
16. Corrected problem with adding constructor to mapped user interfaces when
add-constructors="true".
17. Added enum-value-method='...' option to support Java 5 enums with values
which don't match the names (using the defined method to get the actual text
value from an enum instance).
18. Corrected binding validation problem where using the same <mapping> name in
different namespaces reported a duplicate name error.
19. Fixed problems with nillable="true" and optional="true" combination on a
<value> element, and also with primitive values which are nillable and/or
optional.
20. Fixed problems with file path names using a period, and with binding file
names including characters not allowed in Java identifiers.
21. Corrected a problem which sometimes caused ArrayIndexOutOfBoundsException
when writing to an ISO-8859-1 encoded stream.
22. Added validation checks for several binding constructs which were either
ambiguous, unsupported, or could cause errors in code generation.
