Fix spelling of complementary role
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.
Merge pull request #5921 from edx/gprice/fix-oauth-token-login

Fix OAuth token login endpoint to set session user
Merge pull request #5928 from edx/diana/fix-pylint-complaint

Fix pylint violation.
Changing event suppression to signal suppression.

Code review changes.

Fix test and pylint.

pylint error.

Updating the test to verify the signal is fired.

Test for all analytics events

Import pylint error.

Pylint error
Merge pull request #5720 from edx/sanchez/avoid_event_suppression

Changing event suppression to signal suppression.
Remove over optimization which didn't work correctly
Added story PLAT-293 to do it correctly.
This fixes TNL-764
Upgrade diff-cover