Automatically disable scroll when we have scrolled up in the chat window, and automatically re-enable it when we are scrolled back to the bottom.
Merge pull request #326 from melissanoelle/feature/autodisable_scroll

Autodisable Scroll
Add lolex to test suite to fix newly failing tests

This used to be a part of Sinon, but it has been extracted to a separate package
Include contact status in roster rendering

Taken from the corresponding user in our main roster if he exists.

Fixes #325
Handlers working properly, removed broken bit. More clean up needed.
Working notification/candy event trigger.
Remove copy of same function.
One on one shows presence of connected user in roster now, if available.
Fix presence display for one on one chats.
Added support for statuses other than 'available' and 'unavailable'.
Resolve better recent rebase.