Converting to a maven project structure and build

Hi David - Thanks for this really useful project - good job!.   I wanted to install this project into my local maven repository and so have converted the project structure to a maven build.    You may prefer to leave the project as is, but thought I'd raise a pull request for this in case you wanted to convert to a maven build.

Thanks again,

Michael