Change Makefile to use a for loop rather than listing each directory
individually.
Run go fmt on code.
Remove some code refactoring that was incorrect.
Add all target to automatically run fmt and tests
Create projects file if it doesn't exist.
Remove nggrid and replace with ngtable. Format code according to jslint.
Add in parent ids, and change our ids.
Integrate in jQuery treetable plugin. Remove the old tree code.

Integration includes writing a directive for the plugin.
Tell request to close after use.
Add in mac script for auto launching the server.
Add in ability to restart application while running. This is the first step towards
having the application autoupdate.
Merge branch 'ISSUE-163-code-cleanup' of github.com:materials-commons/materials into ISSUE-163-code-cleanup
Run go fmt
Add unit tests for dotmaterials
Layout getting and testing the remote binary to see if it needs
to be updated.
Add in actions to the table.
Cleanup panic message to make it more informative.
Finish autoupdate. Add in unit tests and unit test data.