New helper.suspendLocalStorage() and helper.resumeLocalStorage() can be
used to insulate tests from ambient localStorage settings.

Use them to prevent user customization of "server" setting from throwing
off tests.  (The tests would otherwise only be thrown off when run in the
context where the settings was altered, eg the browser.)
Fix chaining grammar typoo - use '.should.be.a()' instead of (working, but
less clear) '.should.a()'
A start on ShareRoom model unit tests, to the verge of but not quite
covering some essential password-protected share room fetures - there is a
failing test, and a few unimplemented ones.
Demonstrate proper response to password-protected shareroom needing
password.  Next, demonstrate behavior with proper password set.
Affirm that the presence of the correct password gets the content.
Implement assurance that facility for clearing fetched values from password
password-protected items when the password is removed, so inadvertent leaks
can be prevented on reuse of the itmes.

Use this facility in Public ShareRoom models.
Affirm that removing a public share room password clears the fetched
values.

(The crucial assertion requires confirming that an attribute has the
undefined value, which cannot be done directly with the changed .should.
So I'm using chai.expect(value).to.equal(undefined) - I think this is the
right way to do it.)
can't run tests without bindall replacement
Start on ShareRooms collections with confirming a fetch of account's My
ShareRooms list.
Simplify share room model expression by expressing it in JSON and then
using JSON.stringify() to turn it into a string.  This makes it much less
brittle, much much more easy to maintain.
Add public share room add/remove/remember tests.
Merge pull request #301 from SpiderOak/issue-99-share-room-tests

Issue 99 share room tests