Revert "Revert "Merge pull request #4545 from edx/renzo/bi-analytics-overhaul""

This reverts commit 079808ee474031e47ed7c83a61b407e5ab5bb7ab.
Fully rename instructor dashboard analytics app
Downgrade scipy, lxml, boto, edx-ora2
Merge pull request #4626 from edx/db/revert-dep-upgrades

Downgrade scipy, lxml, boto, edx-ora2
Add a post/response/comment in preparation for new Question type post
Merge pull request #4483 from edx/ahodges/documentation/FOR662

Ahodges/documentation/for662
Merge pull request #4620 from edx/renzo/fix-instructor-analytics

Renzo/fix instructor analytics
Course Instructor as financeadmin role, will be able to download all purchase transactions in the course as a CSV file
Move a few HTML elements on the instructor dashboard page
updated the course registration models
added registration-codes generation functionality

rebased and resolve conficts with cdoge/registration_codes

feature enhancement request: added transaction group name text field to the download buttons as an extra optional query paramerter
added django admin pages for Coupon Table

added the suggested changes by cdonge
registration code checkout flow

Redirecting to dashboard after free user enrollment.
added course price set/view/edit functionality

added CoursmodeArchive model to save the old prices history
analytics -> instructor_analytics
analytics -> instructor_analytics
refund message for purchased courses

Add little more logic for paid courses
add more detail to new CourseModesArchive table