Reorganize project structure

This commit removes the separation of "server" and "client"
components. It was originally done that way under the assumption
that we might decide to use AngularJS for client side of the
application. But we are not moving in that direction. Thus, this
commit simplifies the project.