Maven support

This pull request addresses issue #127.

The pull request contains necessary additions and changes needed for Maven support. The pom.xml's is also formatted according to Sonatype guidelines so that the project can be pushed to Central/Sonatype. 

I have taken the freedom to rename the directories to better conform with what is normally used in projects in Maven Central. Feel free to change this if you like the previous layout better.

For further instructions on how to push the artifacts to Central please see [this page](https://docs.sonatype.org/display/Repository/Sonatype+OSS+Maven+Repository+Usage+Guide).

Note: It seems that a lot of files have been committed. I *think* this is due to the fact that the files had BOM (byte order marks), which the IDE I use (IntelliJ) stripped. To prevent all these files from being merged you can cherry pick the essential changes in the pull request:
-Add all .pom files
-Add updated .gitignore
-Remove .classpath file
-(Keep refactored directory names?)