Wrote basic SQL setup script; Beginning of new user registration
Added frontend for officer generation with roles
Added backend for officer generation with roles
Merge branch 'master' into create-officer-registration

Conflicts:
	calpoly/static/js/internal_consoles/generate.js
Reorganized part of generate file... but it needs a lot more work
Added universal AJAX error handler
*Basically this handler will print a generic message if the AJAX ever receives a 500. I've been doing this in a bunch of other places so this consolidates all that
Moved inclusion of Alert.js to base template
It's now needed for the global ajax error handler so it makes sense to have it included only once and not accross 6 different files
Added password field for officer registration
Users API: Start adding key check.
Users API: Don't check for req['keys'].
Fixed register bug; Hide modal after sending officer key
Travis: Add env var.
Users API: Fix else statement for officer registration.
Users: Check if roles is in constructor.

And small PEP8 fixes.
Merge branch 'create-officer-registration'