Hooking up registration.
 Changes to be committed:
	modified:   public/js/directives/login/login.js
	modified:   public/js/sos.js
	modified:   public/templates/signup.html
	modified:   server/login/loginRoutes.js
	modified:   server/users/userRoutes.js
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
Merge pull request #26 from Zappeion/pv

Mering my branch (pv) in to master.