CYB-166 Fixes logic bug where current_user's points were being returned for all students.  Also cleaned up syntax to use ActiveRecord's method syntax, not Ruby hash syntax.
Merge pull request #91 from coyote/engagement_points_fix

CYB-166 Fixes logic bug in returning student engagement points
Don't allow nil session or not-deep-enough user data to throw exception, just return nil.
Also, add user_role to current_user, and return all current_user data on a /user_info/me
Merge pull request #92 from coyote/protect_from_nil_session

CYB-171 - Don't allow nil session or not-deep-enough user data to throw exception