suppress and log output for mvn clean
UI: Fix form label for Edge Degrees analytic engine
UI: Update save/update actions with promise syntax

Ensure backend operations complete before changing
location/URL
UI: add safeApply method to avoid scope.$apply errors
UI: Explicitly pass graphId to HistogramCtrl

Prior reliance on $routeParams binds Histogram
service to a URL.
UI: Add link following to updated VertexListCtrl
UI: Display vertexFrom info when link following
UI: Set vertex._id from ElasticSearch results
UI: Display vertex options based on single/many selected

VertexListCtrl enables modification of vertices and edges
based on whether zero, one, or many vertices are selected.
Merge pull request #49 from cglewis/master

suppress and log output for mvn clean
Merge pull request #50 from kylef-lab41/pr-uicleanup

Cleanup UI components
Merge pull request #51 from kylef-lab41/pr-vertexlinkfollow

Vertex link following
UI: Add test datasets from Titan for GraphML & GML
Update file import to allow user-defined search indices

Obtain searchkeys parameter from POSTed form

Conflicts:
	src/main/java/org/lab41/dendrite/web/controller/GraphImportController.java
UI: Add ability to parse vertex keys from uploaded files
UI: Add file upload modal to select search indices when importing
Merge pull request #53 from kylef-lab41/pr-fileparse

Parse uploaded files for search index keys
Merge pull request #52 from erickt/branches

Initial support for branching and snapshots
Limit client-side fileReader size to 1MB

Client-side parsing is a temporary fix; eventually
the file parsing needs to move server side.  Until
server-side parsing is completed, prevent monster
files from overwhelming client with this limit for
the filereader.
UI: Let FileUploadCtrl inherit parent scope's graphId