Intermediate push

Added base functionality to reload user from session and fixed match
function on CourseFulfillmentModel.
Merge remote-tracking branch 'origin/justin' into Caroline