User Macros: Add render_profile macro.
Officers: Use render_profile now to handle logic.
Profile: Display the current look of the officer's profile in their console.
Edit Profile: Add the current profile at the top.
Officers.css: Add class for avatar icons.

Apply this styling to the macro; add the css to
the respective needed pages.
Users.Views: Add single profile view.

This will make it easier to link to a single
user's profile as well as easier for gravatar
debugging.
Officers view: Sort officers by their officer title.

Alphabetic sorting is better than no sorting at
all.
Users.Models: Implement flask-login methods.
Users.Views: Don't require user to be logged in.

Check if the user is authenticated; if they are,
redirect them to their own profile.
Merge add-profile-macro (#81) into master

Profiles: Add render_profile macro.

This allows user profiles to be used in multiple places. This also
simplifies the officers' template.
Officers view: Sort officers by their officer title.

Alphabetic sorting is better than no sorting at
all.
Merge hotfix-sort-officers (#83) into master

Officers view: Sort officers by their officer title.

Alphabetic sorting is better than no sorting at
all.
user_title -> officer_title

The User object doesn't have a 'user_title'.
user_title -> officer_title

The User object doesn't have a 'user_title'.
Merge hotfix-add-titles-back-in (#84) into master

user_title -> officer_title

The User object doesn't have a 'user_title'.
Single_profile: Use user's name for title.
Merge branch 'master' into ajaxify-forms

Conflicts:
	calpoly/users/views.py (fixed)