fix for foo is typing.. not always showing
Index the database via an auto-incrementing key rather than the email address
Opening a conversation window should collect a contact like it used to
Merge pull request #398 from hardfire/scrollTypingMessage

fix for foo is typing.. not always showing

r=@n1k0
For the auto increment index, add an id field so that we can track contact ids
fixed test lint issue
Merge pull request #407 from Standard8/contactsdb_generator

Make contactsdb use an auto-incrementing index, and start collecting contacts on open window again

r=@n1k0
reformatted UserSet#comparator, added comment
moved updatePresence() to UserSet coll. where it belongs
Initial rendering of user entries performed once after signin
render users list when current user signs out
UserSet methods for updating presence info
introduced UserSet#excludeUser
refactored & simplified UsersView#render use of child views
UserEntryView to render on presence changed
added test for UserView#render on user presence changed
removed triggering full list of users on user join/left
added comments for further refactoring
fixed display of users list
moved appstatus reconnection event handling to the sidebar app