Add delegate to DirectBuffer to allow reallocation of buffer if size is too small. Addresses #173
[Java]: Moved schema validation to XmlSchemaParser.
[Java]: 1. Fixed field name validation
2. Fixed ErrorHandlerTest (was passing without doing the assertions because assertions where done in block for exception that was never thrown)
3. Fixed  the xml files for the error handler tests to match the assertions.
Merge pull request #186 from csoroiu/master

[Java]: 1. Fixed field name validation
Merge pull request #177 from qed-/reallocate

Add delegate to DirectBuffer to allow reallocation of buffer if size is ...
[Java]: Clarified contained types within composites for field naming and exception message.
[Android] first implementation:
1. created DirectBuffer implementation.
2. added test for memory mapped file.
3. enhanced the build process to build the android jars too.
4. added dexmaker which is needed in order to be able to use mockito on android (dexmaker provides a plugin for mockito)
5. added targets to build file to create and run a testpackage on a device.
    All tests except the code generator ones, successfully run on Android.
[Android] did a little cleanup and fixed permissions for tests
[Android] fixed retrieval of test results from device
[Android] fixed some warnings
[Android] DirectBuffer compatible with Android 4.0 (API 14) or later