secure-cookies: Allow to use secure HTTPS cookies (Django setting)

Cf https://docs.djangoproject.com/en/1.4/ref/settings/#std:setting-SESSION_COOKIE_SECURE
Make code more robust to bad input (for case where DB was populated with string None)
Increase randomness of course name in testcase
Remove unimplemented grade_summary feature.
TNL-272: Fix double loading of cms-modules.js.
Merge pull request #5290 from mitocw/bdero/fix-grade-summary-opaque-keys

Remove unimplemented legacy dashboard grade_summary feature
Converted annotation lettuce test into bok-choy test.
TNL-353
add couse key verification decorator in common for use in both studio and lms
PLAT-88
Merge pull request #5404 from edx/waheed/tnl353-wrote-annotation-bok-choy-test

Converted annotation lettuce test into bok-choy test.
Merge pull request #5362 from edx/zub/bugfix/plat-88-importstatusinvalidkeyerror

add couse key verification decorator in common for use in both studio an...
Merge pull request #5393 from edx/anton/js-double-loading-studio

Fix double loading of cms-modules.js.
Only execute regex queries for case-insitive lookup in split.

[LMS-11402]
Merge pull request #5396 from cpennington/split/specialize-regex-for-case-insensitive

Wrap get_item in bulk_operations to limit the number of queries for course structure.
Fix BulkAssertionMixin so that it actually asserts the truth/falsity of the contained assertions
Bump version of PyContracts so that it will disable the 'check' function
Teach mongo_connection to retry read operations in the face of AutoReconnect errors
Allow Timedelta and RelativeTime fields to handle from_json being passed timedelta objects
Put student profile third party auth behind a feature flag
Use split to test views
Fix acceptance tests to work w/ split
11300