edx.org: adds in variables/mixins to support edx.org visual changes
edx.org: applies edx.org visual changes (with overrides/new mixins)
edx.org: handles letter-spacing on buttons
edx.org: revises iframe-based register/status buttons to match revised styles
edx.org: revising base link color variable to use darker value for accessibility
edx.org: abstracting new edx.org  button extends and colors with other themes in mind
gst integration into studio
Reformat JS
Reorganize URLs and views around course team

Match other views better, saner URLs, more RESTful style, extensible for other roles
Add button to add/remove instructor priviledges on course team page
Removed `get_url_reverse` function

It was causing unit tests to fail, and it's a needless bit of abstraction that
never should have existed in the first place.
Update a manage_user reverse call
Fixing test failures
Make assertion failure message more understandable
Added unit tests for new course team API
Test manage_users view for user that is a member of the course team
Remove whitespace from email addresses on the course team page
Check for instructor role before removing it
course admin team: handle is_staff users

A user with `is_staff=True` is treated as being in all groups. This is problematic
when we care about the user's staff/instructor role for a course: you can't remove
the instructor role. This commit changes the `is_user_in_course_group_role` function
to allow the caller to specify that it should not check the `is_staff` attribute
on the user.
Can't remove last instructor of a course