Maven build

Maven build. Fixes the required directory issue. However, some of the JavaFX code had to be commented out to compile with a Java 8 JRE.

Also, this does not solve the startup issue with the ext directories and custom class loading.