Split the project into a webapi and ui module.

Improve the overall deployment and testability of the system.

Squashed commit of the following:

commit cebb0e28e5c254ba3394c265fd4e5372da7e7d1f
Author: Sejal Patel <sejal@inigma.org>
Date:   Mon May 27 22:33:34 2013 -0400

    Updates to not hardcode the web context

    Now that non-rest api's such as javascript/html has been removed from
    the webapp, no longer is there a need to restrict REST calls to be from
    within the /ws path of the given context.

commit eaf8b110904cf603a2e1bdb5054d7b3bbf8825f3
Author: Sejal Patel <sejal@inigma.org>
Date:   Mon May 27 16:00:37 2013 -0400

    Separated the projects out into modules.

    This allows a completely independent development of the ui from the
    actual code and thus speeding up development and testing times by not
    having the to couple the different aspects together.