Clear selection on adder button. Fixes #961
Changed how threading works.
Fixed error spotted by @dwhly.
Rebased to newest version of develop branch, fixed bug where collapsing behaviour was different for search results.
Update to gevent 1.0
Some functional test fixes

This is finicky. Sometimes FF updates or Selenium updates require
one another and one of the two breaks things. In this case, I think
it's getting tripped up by a few things with timing on opening and
closing the sidebar, but there was also an out of date call to the
old `checkForEndSelection` method that @csillag might have caught.
It's possible the tests were red before that, though, due to any
of the reasons above.

I also fixed the highlight helper method to do follow the intent of
its argument.
Update selenium
Merge pull request #952 from RawKStar77/threads2

Changed how threading works.
Be smart w cleaning up in-flight Store requests

Fix #575
Temporary work-around: don't loose target while creating an annotation.

See #1020 for a description of the problem.

This commit patches the merge behavior of the bridge plugin:
never update a list of targets with a shorter list.
(This avoids it being zeroed by accident.)

This does not really solve the more generic problem: the race condition
of the messages moving on the bridge. We should either do some
time-stamping, or some other smarter flow control...
actual API documentation
nits
learning markdown
????
Merge pull request #1021 from eshellman/develop

attempted some api documentation... it's a start.
Update api.rst
Update api.rst
Update api.rst
Change positioning on topbar to fixed

Changed positioning on topbar to fixed on the streams page. It's much more consistent with design on feed-type sites like Facebook and Twitter.
Changed icons to give them a consistent style.