Merge pull request #302 from edx-solutions/mattdrayer/api-migrate_transitional_ids

mattdrayer/api-migrate_transitional_ids: Cleaned up two additional table...
Using course ID regex from set

- API now use same regex as the rest of LMS
- Content regex includes the period (.) character
Merge branch 'release' into master
Merge pull request #304 from edx/clintonb/api-cleanup

Using course ID regex from set
image-explorer: Update hash
mattdrayer/api-migrate_transitional_ids: Cleaned up two additional tables

merged with master

changes after matts suggestions
set PROGRESS_DETACHED_CATEGORIES for prod environments
Merge pull request #308 from edx-solutions/derf/progress_detached_categories_setting

set PROGRESS_DETACHED_CATEGORIES for prod environments
A few patches to fix dependency issues with Organizations.
Updating group project xblock hash
Merge pull request #293 from edx-solutions/ziafazal/api-move-cmc-to-progress

moved cmc from api_manager to progress
ziafazal/api-update-user-time-when-emtpy:accept empty user title

added comment
Merge pull request #314 from edx-solutions/ziafazal/api-update-user-title-when-empty

ziafazal/api-update-user-title-when-empty:accept empty user title
mattdrayer/api-remove-isactive-user-filter: Removed registration check from older operations
Merge pull request #315 from edx-solutions/mattdrayer/api-remove-isactive-user-filter

mattdrayer/api-remove-isactive-user-filter: Removed registration check f...
discussion: Update hash
mentoring: update hash
Merge pull request #311 from open-craft/fix_test_runners

A few patches to fix dependency issues with Organizations.
drag-n-drop: Update hash
When logging into the API, don't use the django.contrib.auth login() method as that uses state that is stored on the request and could lead to bad things. Just make a new raw session which doesn't use the HTTP request object.