Test with a password that includes characters which break window.btoa.
Hebrew will do.  (Testing just latin characters wasn't enough.)

Also, restructure the AccountModel tests to initialize spiderOakApp, so the
AccountModel tests can be run without the other.  (Eg, via:
   ./node_modules/.bin/mocha-phantomjs www/tests/index.html?grep=AccountModel
).
escape() passwords and usernames before forming Basic auth with them.
Otherwise, window.btoa() raises an InvalidCharacterError: DOM Exception 5.

According to empirical testing, this seems to be exactly the encoding that
the server is expecting.
Merge branch 'master' into issue-256-login-btoa-chars

for the build fix that tracks iscroll's relocation.
Merge pull request #257 from SpiderOak/issue-256-login-btoa-chars

Issue 256 login btoa chars