Fix GraphImportController to close file streams

Fixes "java.io.IOException: Too many open files" error
UI: Update CSS and icons

Add small wait/spinner icon and update mouse behavior for hover
UI: Update API to new backend endpoints
UI: Migrate ngUpload to v0.5.4
UI: Move reloadGraph() into Service

reloadGraph is a function applicable to multiple
Controller scopes.  Moving to a shared Service
enables any Controller to trigger via emit/broadcast.
UI: Add directive for user confirmation dialogue
UI: Add Project pages and functions

Update UI context default to Projects instead of Graphs:
- Remove graph list and direct users to projects instead.
- Update navbar to use Project list
Merge branch 'master' of https://github.com/Lab41/Dendrite

Conflicts:
	src/main/webapp/js/services.js