IEEE is now a package instead of an object
Moved login AJAX to IEEE package
Rename: LoginForm.js -> LoginDrawer.js
/users/login now uses AJAX
Logout is now accessed through api folder. Also removed /users/login/ POST method.
Improvements to login drawer (use of closures + new css)
Frontend work for using patch data to update profile
Removed patch submission, we'll stick with just AJAX for this branch
Fixed register success url redirection
Merge branch 'master' into ajaxify-forms-improvements

Conflicts:
	calpoly/static/js/IEEE.js (fixed)
	calpoly/templates/base.html (fixed)
	calpoly/users/views.py (fixed)
Removed unnecessary jinja2 stuff
API.views: Import requires_roles.
API,Users.views: Flake8 Fixes.
Merge ajaxify-forms-improvements (#95) into master

Ajaxify forms improvements

Mostly structural changes to the JS.

*All* forms now use AJAX. This is a precursor to
some cool inline editing i'm going to do with the
edit profile page.

No visual changes, only backend, so everything should look identical.