Various bugfixes and style improvements
   calpoly/api/users.py: Add password length requirement. (Blank passwords were let through previously (!))
   calpoly/frontend/static/css/LoginDrawer.css: Move LoginDrawer CSS to its own file and restructure some selectors
   calpoly/frontend/static/css/base.css: Remove LoginDrawer CSS as well as several unnecessary selectors. Fix specificity of nav selector so we can remove the `!important`s
   calpoly/frontend/static/css/consoles/edit.css: Merge margin-left and margin-right into one line (best practices)
   calpoly/frontend/static/css/consoles/kit_builder.css: Use native bootstrap styling in the kit builder parts list
   calpoly/frontend/static/css/consoles/profile.css: Fix line heights of profile title elements
   calpoly/frontend/static/css/pages/parts.css: Remove commented out code
   calpoly/frontend/static/js/LoginDrawer.js: Remove ids on success and fail messages
   calpoly/frontend/static/js/Profile.js: Remove comment on redundant code (it's no longer redundant)
   calpoly/frontend/static/js/consoles/edit.js: Fix bug in parseInt (radix was specified outside of parseInt call)
   calpoly/frontend/static/js/consoles/kit_builder.js: Remove styling element through js
   calpoly/frontend/static/js/consoles/profile.js: Best practices on anchor element
   calpoly/frontend/static/js/pages/tutoring.js: style
   calpoly/frontend/static/js/pages/users_login.js: Use a $.post instead of the ieee.login method, it's not necessary
   calpoly/frontend/static/js/pages/users_register.js: Minor refactoring to make the file resemble other js "page" files
   calpoly/frontend/static/templates/consoles/kit_builder.html: Use bootstrap styling on table element
   calpoly/frontend/static/templates/consoles/profile.html: Simplfied console title html
   calpoly/frontend/templates/users/login.html: Use proper bootstrap form markup
   calpoly/frontend/templates/users/register.html: Use proper bootstrap form markup; remove redundant inclusion of js scripts
Added location input to kit builder
   calpoly/frontend/static/js/consoles/kit_builder.js: Added location input element and modified populate and refresh to alter location as needed
JS Style
   calpoly/frontend/static/js/pages/users_profile.js,
   calpoly/frontend/static/js/consoles/config.js,
   calpoly/frontend/static/js/consoles/erase.js: style
   calpoly/frontend/static/js/consoles/finance.js: style; moved code to setup pagination to new function
Documentation
   calpoly/frontend/static/js/consoles/finance.js: Fix typo in documentation
   calpoly/frontend/static/js/gen.js: Complete parameter description
   calpoly/frontend/static/js/ieee.js: Fix typo in documentation
   calpoly/frontend/static/js/pages/parts_location.js,
   calpoly/frontend/static/js/pages/users_profile.js,
   calpoly/frontend/static/js/pages/users_register.js: Documentation
Documentation
   calpoly/frontend/static/js/pages/parts.js: Added documentation and made the page match in style to other "page" js files.
   calpoly/frontend/static/js/pages/index.js,
   calpoly/frontend/static/js/pages/officers.js,
   calpoly/frontend/static/js/pages/posts_edit.js,
   calpoly/frontend/static/js/pages/projects.js,
   calpoly/frontend/static/js/pages/tutoring.js,
   calpoly/frontend/static/js/pages/users_account_reset.js,
   calpoly/frontend/static/js/pages/users_account_reset_request.js,
   calpoly/frontend/static/js/pages/users_login.js,
   calpoly/frontend/static/js/pages/users_register.js: Added documentation
Logout: Remove redirect message on logout.

calpoly/frontend/static/js/ieee.js, Remove
whitespace and code related to alerting the user
that they are being redirected to the front paged
and logged out.
Hotfix - remove wrapper for timeout when logging
out.

calpoly/frontend/static/js/ieee.js, only change
the current href when logging out without a
timeout.
Merge branch 'master' into lounge-status