feat(hoodie.store): allow dashes in type names

Document types can now include dashes, so strings like "direct-message" or
"some-task" are allowed. Previously we'd had to use "directmessage" or
"sometask".

Closes #296
chore(release): v0.9.7
* * *

This commit is devoted to @svnlto, a senior JavaScript
developer, excessive open source contributor and
Hoodie core committer. If you are very lucky,
he might still be available for contracting work

http://go.hood.ie/svenlito
fix: do not trigger `signin` event on changeUsername/Password

* * *

This commit was sponsored by The Hoodie Firm.
You can hire The Hoodie Firm:
http://go.hood.ie/thehoodiefirm
fix(hoodie.account): reconnect after changing username, and bypass cleanup of local data

* * *

This commit was sponsored by The Hoodie Firm.
You can hire The Hoodie Firm:
http://go.hood.ie/thehoodiefirm
chore(npm): updated jshint & grunt-contrib-jshint

* * *

This commit was sponsored by The Hoodie Firm.
You can hire The Hoodie Firm:
http://go.hood.ie/thehoodiefirm
bearer token support
This PR does two simple things:
* look for an 'authToken' field in the sign-in response, and
    store this as hoodie.account.authToken
* send an 'Authorization' header with 'Bearer ' + that token in
    each request to the hoodie-server.

This PR goes together with a PR on the hoodie-server repo, which
at the HAPI level, will:
* strip the couchdb cookie and add it into the JSON response of
    signIn requests.
* read the Authorization header to look for a token of the form
    'Bearer ...', and create a cookie header from the '...', to
    send to the couchdb layer.

set authToken from config at page load

fix https://github.com/hoodiehq/hoodie-server/pull/288#discussion_r17104243