Basic architecture and other stuff

Added a public folder for the front end code and a server folder for the backend code.
Also added some starting bower, gulp, and npm stuff for express, angular, and testing. Might want to look directly at the branch since the pull request is a bit cluttered with node_modules.