Refactor parts of GraphModel into a ChartModel
Refactor chart components into an abstract chart widget type
Refactor ChartWidget out of GraphWidget on the server side
Rename graph model fixtures file: graoh.fixture.js -> models.fixture.js
Fix things that broke after refactoring chart components into views for chart widgets
Change graph widget to calculate its domain and range instead of relying on static values given by the server side
Remove domain and range calculation from server side for graph widget
Rebuild diamondash.js after chart widget refactoring
Get graph widgets working again (use GraphWidgetConfig for GraphWidget's config class, not ChartWidgetConfig)
Allow views to be added to a ViewSet from an options object
Add js-base64 as a client side dependency
Add basicAuth utility method
Add AuthModel for holding authorization in diamondash's global config
Add a base Model for diamondash's models with a custom sync() with auth support
Rebuild diamondash.js after allowing optional auth to be used
Move DiamondashConfigModel to diamondash.models
Add test for AuthModel.stringify()
Merge branch 'feature/issue-100-allow-optional-auth-to-be-used-for-client-side-requests' into develop
Merge branch 'develop' into feature/issue-96-refactor-abstract-chart-widget-out-of-graph-widget

Conflicts:
	diamondash/public/js/diamondash.js
	js_paths.yml
Make api responses more useful and less odd