Feature flagged enrollment counts on instructor dashboard.

* enrollments counts removed from legacy dashboard
Fix spelling of complementary role
added tests for instructor_dashboard.py, added docstring for _is_small_course, removed check for settings.ANALYTICS_DASHBOARD_URL when creating dashboard link
Pylint: ignore TODO comments
Disable TODO comments in `paver quality` only
Disable FIXME errors on `paver run_quality`

Not on `paver run_pylint`
fixed quaility errors in instructor_dashboard.py, moved test_instructor_dashboard under tests/views directory
add logging for orders when 'purchase' is called on them multiple times ECOM-630
Merge pull request #5904 from edx/adam/add-logging-multiple-purchases

add logging for orders when 'purchase' is called on them multiple times ...
Record processor response on both successful and
unsuccessful orders.
harden down access to the shoppingcart if the ENABLE_PAID_COURSE_REGISTRATION flag is not set (either via the main Django configuration settings) or through microsite overrides
Make OAuth token login endpoint CSRF exempt
ECOM-574 Updated track selection page to be responsive
Merge pull request #5903 from edx/cdodge/shoppingcart-isolation

harden down access to the shoppingcart if the ENABLE_PAID_COURSE_REGISTR...
Merge pull request #5911 from edx/gprice/login-oauth-csrf-exempt

Make OAuth token login endpoint CSRF exempt
Merge pull request #5915 from edx/alasdair/rwd-trackselection

ECOM-574 Updated track selection page to be responsive
Fix OAuth token login endpoint to set session user
try importing the exact references we need rather than deferencing it from the djangoapp module
Merge pull request #5922 from edx/cdodge/fix-import-error

try importing the exact references we need rather than deferencing it fr...
Fix pylint violation.