Spike code - trying out socket.io with service.
Hook file changes up to browser. Ugly code, but its a spike.
Small cleanup to code for monitoring file system changes.
Formatting.
Start switching site over to Yeoman, Grunt, Bower and their respective
layouts and unit tests.
Fix up warnings.
Add compress dist to build the website.
Add retry on start of socket server.
Switch website over to the yeoman version.
Add directive for treetable.
Rename website2 to website
Switch to $http and a service around it instead of Restangular.
Comment out print statements.
Remove restangular. Add a getJson() call to the materials service.
Remove debug statements.
Add in showing alerts for file changes. These need to be persisted
in a service.
Refactor building a project tree by moving the logic into a separate
file (tree.go), and cleaning it up. Add some unit tests for building
the tree and some unit test data. Fix up the affected projects_test.go
since we added a new project that changed the expected counts in the
unit tests. Put this count check into a constant.