Changed existing render routing to conform to the planned API.
No more global server state!
Merge branch 'develop' into feature/issue-41-api-for-dashboards

Conflicts:
	diamondash/server.py
	diamondash/widgets/graph/graph_widget.py
	diamondash/widgets/graph/tests/test_graph_widget.py
	diamondash/widgets/lvalue/lvalue_widget.py
	diamondash/widgets/lvalue/tests/test_lvalue_widget.py
http_request utlity method (*missions*)
Fixes and improvements for http_request testing
Better request handling for the server, better request handling tests
Better response and error handling (json error responses for api, error page response for rendering)
Add api method for dashboard creation
GET, POST, PUT and DELETE api methods for dashboards
Merge branch 'develop' into feature/issue-41-api-for-dashboards

Conflicts:
	diamondash/tests/test_server.py
	diamondash/utils.py
	diamondash/widgets/graph/tests/test_graph_widget.py
	diamondash/widgets/lvalue/lvalue_widget.py
	diamondash/widgets/lvalue/tests/test_lvalue_widget.py
	diamondash/widgets/widget/widget.py
Merge branch 'feature/issue-41-api-for-dashboards' into develop