Added Shift & Event to model

New classes added to model, will commit tests for model once complete
Event testing (incomplete) and Create Event html container (incomplete)
Merge branch 'master' into available_shifts
Started implementing controller code in events.py file
Added tests for new extractEventFromDict method. Added Event unit tests to the unit_tests_all suite so it can be run from runtests command
Added stardate and enddate values to one event fixture and extract test
Fixed some failed tests
Merge branch 'master' into available_shifts
Revert "Merge branch 'master' into available_shifts"

This reverts commit 5baac8a69a67ccca75fb70c0b33ac5efdc0e32bb, reversing
changes made to 615920ab342d773e303ab434e76afc14f5584392.
Revert "Fixed some failed tests"

This reverts commit 615920ab342d773e303ab434e76afc14f5584392.
Merge branch 'list_orgs' into available_shifts

Conflicts:
	ESA/unit_tests_all.py
Fixed event data error
Merge branch 'available_shifts' of github.com:umworkma/Comp4350 into available_shifts
Added basic Event methods and eventToJSON
Render create_event.html, attempted to get jQuery datepicker to work, controller tests (incomplete), and other minor changes
fixed controller test test_getEventById
Merge branch 'master' into available_shifts and fixup all the missing files therefore available_shifts is back to as close to master as possisable

Conflicts:
	ESA/application.py
	ESA/controllers.py
	ESA/static/jClient/ESA-client.js
	selenium_test/selenium_test_suite
Added link to Create A New Event, made changes to create_event.html for input (still incomplete)
Fixed jQuery UI datepicker problem for start and end dates
Attempt at RESTful design for create event. InsertEvent changed to accept eventDict. Minor UI changes.