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
Use @require_POST decorator for password reset view
add logging for orders when 'purchase' is called on them multiple times ECOM-630
Set up validation_messages so that it goes through the RequireJS optimizer.
Simply check for existing text and type.
Merge pull request #5904 from edx/adam/add-logging-multiple-purchases

add logging for orders when 'purchase' is called on them multiple times ...
Clarify types of Python values.
Fix PEP8: W292 no newline at end of file
Fix PEP8: W293 blank line contains whitespace
Fix PEP8: E301 expected 1 blank line, found 0
Fix PEP8: E302 expected 2 blank lines, found 1
Fix PEP8: E303 too many blank lines
Fix PEP8: W391 blank line at end of file
Lower PEP8 threshold to 200 violations