Improved logout

Now destorys session as well as javascript data when you log out.
Intermediate push

Added base functionality to reload user from session and fixed match
function on CourseFulfillmentModel.
Session stabalization.

Can log in, refresh and you aren't logged out, and when you log out your
session is obliterated and you have to sign back in.
Merge remote-tracking branch 'origin/justin' into nicholas

Conflicts:
	CAPPamari.Web/Scripts/Main.js