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)
