Store contacts that the user had a conversation with in indexedDb from the worker, and show offline contacts in the sidebar.
Silence the 'ContraintError' message logged to the console when adding an existing contact.
Merge remote-tracking branch 'upstream/master' into indexeddb
Add a test for the storeContact function.
Address most review comments.
Add debug-test target for using the Node CLI debugger on functional test code
Add a unit test for the code merging the local contacts with the online contacts received from the server.
Merge pull request #140 from fqueze/indexeddb

Store contacts used in previous calls, and display offline contacts in the sidebar.
Added SOLO_FILE support to selenium target; implemented debug_test in terms of selenium target
Move functional test debugging docs to README.md
Remove doc comments from old location in Makefile
When checking if the user is signed in, ensure we've waited a bit, just in case the sign in takes a moment to complete
Merge pull request #141 from dmose/debug-test

Add debug-test target for using the Node CLI debugger on functional test...
Try extending the timeout for startup to see if that helps the timeout
Correctly specify timeout
Merge pull request #143 from Standard8/fix_random_sidebar_close

Fix random failures when testing closing of the sidebar and restarting the browser