Add backbone-relational as a dependency, get the client side to work with backbone-relational and change GraphModel to have a GraphMetricModel relation
Start of cleanup for GraphMetricModel
Add jst grunt task and get client side templating working
Add objectByName and bindEvents utility methods
Start of refactoring out of graph widget legend into a GraphLegendView; Find a workaround to be able to assign colors to `GraphMetricModel`s (Backbone-relational made this not as easy)
Merge branch 'feature/issue-70-better-example-dashboard' into feature/issue-69-refactoring-for-graph-widget-models-and-views
Merge branch 'develop' into feature/issue-69-refactoring-for-graph-widget-models-and-views

Conflicts:
	js_paths.yml
	package.json
Refactor out a generic Registry component out of WidgetRegistry and re-use it for a FixtureRegistry for tests
Refactor out a generic Registry component out of WidgetRegistry and re-use it for a FixtureRegistry for tests
Finish refactoring of GraphLegendView out of GraphView
Merge branch 'develop' into feature/issue-69-refactoring-for-graph-widget-models-and-views
Move Extendable, Eventable, ColorMaker and Registry into diamondash.components.structures
Start of chart components AxisView and ChartView refactored out of GraphView
Refactor out parts of GraphView into new structures: GraphLine, GraphDots, GraphHoverMarker and GraphLegendView
Split graph widget models and views into separate modules and fix bad references in both modules
Fix broken GraphLegendView
Tests for GraphHoverMarker
Tests for GraphDots
Tests for GraphLines
Tests for GraphView