Initial commit for Java.

The build file is written, but it current does nothing.
Merge branch 'master' of https://github.com/jojenki/Concordia into version-0.3

Conflicts:
	.gitignore
Added the Java implementation.

The Java implementation is complete. The majority of the tests are there including all of the core ones that test schema and data validation. There are some extra tests that exist in the JavaScript module that have not yet been imported.

Some tests were modified to better test the system.

A minor fix was made to the JavaScript implementation to reflect the updated test.

This should complete release 0.3.
Added additional serialization flags.

Some fields were being serialized that should not have been.

Also, a Concordia object was being serialized as an object with a single field, "schema", which contained the Concordia definition. Instead, the result should have been simply an object that was the Concordia definition. This has been fixed.