Loading properties from properties file instead of system properties
Improving log messages for better debugging
Source formatting
Replacing ANT build and execution tasks by MAVEN
Building classes to generator/classes instead of build/classes
Updating .gitignore