Move logic that decides whether to show shoppingcart to middleware

Middleware is a better place for this, rather than navigation.html
template
pep8 + pylint
use context processor instead of middleware
Write Django logs to file during acceptance tests
Log all comments service requests

Logging the duration of each request will allow us to determine
whether there is a significant difference in the latency reported by
the comments service and that observed by the LMS. Each request will
be assigned a unique identifier to allow correlation of the reported
latency on each end.
added help text to multiple speed video fields
Adding ICE undo feature
Fixed bug LMS-1117

When registering for an verified certificate, if you selected a suggested price option, closed the browser halfway through the steps, and re-opened, the contribution would be written in the text input field instead of preselecting the appropriate radio button.  This commit fixes that behavior
Removed unused template
Ensure contentstore has no assets before generating test set
Merge pull request #1380 from edx/flowerhack/fix/certDollarValueConfirm

Flowerhack/fix/cert dollar value confirm
Merge pull request #1374 from edx/giulio/video-help-text

Added help text to multiple speed video fields
Merge pull request #1381 from edx/bug/clear_assets

Ensure contentstore has no assets before generating test set
Allow - ~ and . in course, branch, & block ids
Updated testing docs
Merge pull request #1386 from edx/dhm/bug-courseid

Allow - ~ and . in course, branch, & block ids
js-test-tool generates xunit reports.
update code to reflect comment
Merge pull request #1186 from edx/will/js-test-xunit

JavaScript xunit reports.
Merge pull request #1377 from edx/giulio/ICE-undo

Tweaking ICE undo feature