adding all the tests for data and api.

Updating tests for views

Last chunk of tests and pep8 cleanup

Code Review cleanup.

Additional CR comments

Changing serialization of suggested prices.
Merge pull request #5695 from edx/sanchez/enrollment-tests-and-cleanup

enrollment tests and cleanup