Using Q promise utility library to handle async calls within user routes. This should start getting implemented everywhere else where multiple asyschronous calls get used and we need something to happen _after_ something else. User registration now linking subscribed, enrolled, and program to user document. :D
 Changes to be committed:
	modified:   public/js/sos.js
	modified:   public/partials/header.html
	modified:   server/users/userRoutes.js