Merged admin console into testing, which was renamed to 'Internal', created voting console skeleton
Basic voting js
More Voting js frontend
Added ballot chcking code
Added write in support to ballots
Enabled write in candidates along with regular candidates in positions where you can vote for more than one person
More complete ballot js
New css for voting
Added candidate descriptions
Fixed bug where the voting console didn't load every time
Style change to voting and fixed position property
Voting: Add basic roles framework.

Provides the ability to store and create role
objects in the database.
Merge branch 'redo-testing-console' into voting-framework
Everything's merged but there are probably a few bugs. Additionally the database stuff needs to be sorted out ASAP

Conflicts:
	calpoly/api/views.py
	calpoly/posts/views.py
	calpoly/static/js/ModalAlert.js
	calpoly/static/js/internal_consoles/generate.js
	calpoly/templates/users/profile.html
	calpoly/users/models.py
	calpoly/users/views.py
Migrations: Resolve head conflicts.

Make 124e522c8536_add_roles_relationship_to_users
the very tail of the linked list of migrations.
API: Minor pep8 fixes.
This was dropped in the merge for some reason
This was also dropped accidentally
Changes requires_roles decorator to line up with new roles
Removed old can-post column stuff
Removed unnecessary code from /users/profile method