Convert the project to a multi-module project

This change will make it easier to publish artifacts targetted
at integration with other systems like GATK.