AngularJS-ified

Also added some Eye-Candy and proper functionality for the Chat!