fix model packages to match actual packages. refactor build.xml to allow...

Java requires the package structure to match the directories they are in.  I fixed up the model and tests to account for that.  Additionally, I refactored the build.xml to allow the jars to be in a flexible location.  This will require us to copy 'build.properties.sample' to 'build.properties' and edit the values accordingly