Fix error handling on field validation.
Raise 404 when user is not allowed to view streams.
Make shared views set up graph controls properly.
Merge branch 'development' of github.com:visgence/portcullis into development
Merge branch 'jdev' into development
Make reduction_type optional temp?

This could be temporay until we implement a choices selection in the crud tool.
Move graph data outside of advanced options.
Merge branch 'development' of github.com:visgence/portcullis into development
Fix a template bug with url from future missing.
Rename get_editable_by_user to get_editable_by_pk.
Finish unittests for can_view.
Remove port and node from Datastream's.
Remove blank option from datastream reduction_type.
Make graphs render with their selected reduction_type.
Make crud view handle choices field with select field.
Code cleanup
Add more unittests for models.
Alter a few test datastreams.
Change how database_settings get's imported.
Add ignore for local_database_settings.py