Feat/profiledata

Fixes #139 
Fixes #142 

* Fixes 139 for the handlers.js errors, but the room not being defined is still a bit arbitrary.
* I just got that error again this morning, but can/can't reproduce it at a given time.
* Commented out the gulp stuff to check the backend so no more needing to encrypt/decrypt at the moment. Travis should run fine and pass
* And of course, profile data is coming through to the profile page now
* I'll leave styling up to you, Chris
* There's some code cleanup to do as well, but I'll work on that later