Made into maven project.

I have started a maven POM file and moved the source files into their standard place for Maven builds. I also added a few inferred dependencies.