Refactor project into web and business components

This shows how projects can form a simple hierarchy (with inter
dependencies) and how much simpler the modules pom becomes when using
plugin and dependency management on the parent pom