Added in testing for course team

Also modified the create_course method in common to allow for the possibility to access the course name and etc. from other files.
Tests now use their own contentstore database

test.py was changed such that the database being used is test_xcontent
course_helpers.clear_courses now calls contentstore().fs_files.drop() such that all content is removed and the databse is started afresh in the same manner as the modulestore
Added tests for uploading files

TODO: When deleting is available, test deleting uploaded files`
Removed test breakpoint
Added tests for static pages

Also added in drag and drop helper.  Please be careful using this method as it is truly a hack to obtain the visual effects.  As of this commit, selenium does not support drag and drop for jQuery sortable items
Added tests for course updates and handouts
Changed the following:
% to format
css_find().click() to its actual function
A few name changes as well as step changes
Removal of drag testing
A refactoring of login and create user.  Login will no longer create the specified user
Changed the way the file path was obtained
Changed the other % to format
Added tests for downloading files

A few notes:
1. Downloads are done through direct requests.  This is due to the difficulty of downloading a file to the correct place
2. Modifiying a file will just change the file to a random 10 character string.
3. The page is reloaded in between uploads.  This is due to a current caching bug that is in the process of being looked into and will be updated once it is fixed.
Removed _MODULESTORE reference that was doing nothing
Now using context files and os.path
Merge branch 'master' into jonahstanley/add-courseteam-tests

Conflicts:
	cms/envs/test.py
Changed change_text to implement new type_in_codemirror function
Added deletion tests
Merge branch 'master' into jonahstanley/add-courseteam-tests
This was causing some failures in the unit tests for some reason
Merge branch 'master' into jonahstanley/add-courseteam-tests

Conflicts:
	cms/djangoapps/contentstore/features/common.py
A bunch of pylint fixes and explicit use case for uploads/test
Now referencing css element