First go at authentication for create/edit views -- robot framework tests not passing yet
Merge branch 'master' into issue-60

* master: (26 commits)
  fix additional test after merge
  #80 protocol-relative url for oxpoints
  #80 some docstrings
  javascript var
  javascript semicolons
  #80 removed unused code
  #80 fixing a typo
  Update Event model manager to only get published events
  Use event factory in tests
  set full name of statuses rather than abbreviation
  #80 removing unused js code
  #80 func tests adjusted after merge
  #80 test title adjusted and marked todo as failing part is not related to typeaheads
  #80 test for verifying proper form save separated from typeahead lookup tests
  #80 tests updated to work with new typeahead. mock json files instead of external api calls
  #80 frontend code adjusted to use new typeahead
  #80 backend components for typeahead - form fields and datasource
  #80 js replacement for old typeahead code
  #80 form and field changes - non-ui tests passing
  Removed unnnecessary import
  ...
Refactoring test auth
Attempt to get login working w/ robot framework -- might just automate the default login screen rather than trying to bypass it with a lot of additional code..
Automate the login form -- only work for the first test for some reasons
#60 log in in every test setup
Refactored authorisation code in separate module
Set correct login urls in settings
Merge branch 'master' into issue-60
Each event has a set of editors who have permission to edit the event (including adding/removing editors).
Check user is on editors list before presenting the edit event view
Tests now add the test user to the event's editor set on event creation
Added test to check edit event without permission
Merge branch 'master' into issue-60
Appropriate user permissions now required for creating and editing events and event groups.
loading dev_data now includes a group with these permissions and some test users who are and aren't members of the group.
Added a basic 403 template to which users are now taken if they attempt an action without permission.
Now redirects to login page if user isn't logged in
Merge branch 'master' into issue-60

Conflicts:
	talks/events/views.py
Updates to contributors homepage
Banner only shows add/contributors links to users with relevant permissions
Added filter for only editable events in contributor homepage
Fix error generating unicode string for event