Project restructure

* Include dependency management for the client-side
* Include build step (with grunt)
* Include instructions for build in README
* Update package.json