Moved everything into one module to simplify the release to public Maven repos.