Fixed a potential perf problem when destroy bootstrap tooltip widget
Refactor Photos to support cache data
Fix a problem that cause 'signout' to fire twice
Repair .gitignore
Add a common service can mix event emitter behavior to any object
Remove href for signout anchor to prevent a unexpected signout event
Refactor Messages to work with cache
Try to migrate to socket.io