Merge pull request #179 from CalPolyIEEE/require-calpoly-email

Require cal poly email for identity verification.
Started moving pages js into new folder
Fixed getitng officers for tutoring page
Moved remainder of js files into paged
Users: Fix password reset tokens.
Fix switching between internal mode and regular consoles.
Base: Minify font-awesome.
Merge pull request #189 from CalPolyIEEE/minify-font-awesome

Minify font-awesome to make page loads a little faster.
Compress requests using Flask-compress (gzip).
Requirements: Update virtualenv. :octopus:
Merge pull request #190 from CalPolyIEEE/compress-responses

Compress requests using flask-compress.
Set cache-control headers using flask-cache.

Add constant times in cache_time.
API: Remove instance of hardcoded emails.

We have the roles framework now; no need to
hardcode an e-mail check.
PEP8 fixes.
Travis: Add cache_type.
Requirements: Add flask-cache.
Users views: Remove unneeded imports.
Merge pull request #191 from CalPolyIEEE/set-expires-headers

Set expires headers on view responses.
Added Project Proposals link
Merge branch 'master' of github.com:CalPolyIEEE/ieee

Conflicts: (FIXED)
	calpoly/__init__.py
	requirements.txt