Changed build to completely work with Maven. It now builds with Maven and in Eclipse with no errors (although lots of warnings). Updated dependencies where possible. This may cause some issues at runtime as I have not yet run all the tests.
Updated README.