Divided project into Maven sub-modules

Divided the project up into Maven sub-modules for commons, server,
web-app, and the site documentation.