Refactor and add unit test support.

Refactored the entire project to be more "express-like" in structure.
i.e. - server.js just sets up the server, knows nothing of routes any more.
Added settings/structure for unit tests.
removed the .bowerrc file since that should be location specific and not really part of the project.