fix: hoodie.store.updateAll to resolve with array of updated objects

fixes #329
* * *

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
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
test: updating to latest browserify

* * *

This commit was sponsored by The Hoodie Firm.
You can hire The Hoodie Firm:
http://go.hood.ie/thehoodiefirm
(chore, wip) onvert over to bluebird promises and some exports cleanup
wip
wip
use pouchdb-topromise module
merge promise helpers
wip
Added bluebird to dependencoes
Using bluebird to substite jQuery.Deferred
Update build files
Merge hoodiehq:promise into eth0lo:promises
wip promise conversion
adds browser dependencies
use lie for promises