closes #2030
Merge remote-tracking branch 'origin/master' into 0.5.1
closes #2015
Update README.md
crash fix

if composer is opened in a topic that was deleted/purged
Merge remote-tracking branch 'origin/master' into 0.5.1
crash fix
crash fix
create index on score field
create index on key value
query change
small optimization to online users
each limit on pushUnreadCount
part 1 of online user fix

don't call getOnlineUsers when a single person comes online
removed populateONline users

not sure why this was called inside updateBrowsingUsers
closes #2035, closes #2036
removed setTimeout when someone tries to log in with a non-existant username
removed another unnecessary socket call
removed realtime update of anon count
Add upvote hook

adhere to similar project style