File structure changes and grunt-express additions

This merge is rather extensive and includes two major updates:

- removed the client folder and brought it up into the main root of the repository
  - this allows for Grunt to manage the server process and removes some complexity in the data structures
- added the grunt-express task that starts the express API server when watching files