test(plug-in): use browser-unpack for assertions

This strengthens some assertions and fixes #34.
Merge pull request #35 from smrq/windows-fix

test(plug-in): use browser-unpack for assertions
feat(plug-in): omit karma-bro's options and pass others to browserify
docs(README): document new option passthrough behavior
chore(travis): release automatically from tags

Related to #31
test(browserify): fix failing integration test
chore(project): release v0.10.0
fix(travis): Correct tagged deploy settings

* all_branches is a long standing travis bug
* repo ensures that forks don't try to deploy (and fail)
chore(grunt): don't publish to npm from grunt release
docs(README): clarify transform and extension options
feat(plug-in): Warn user when a "transforms" or "plugins" is in config

Inspired by bendrucker/proxyquire-universal#2
test(plug-in): reorder file preprocessing

Emulates Karma's non-deterministic ordering of file preprocessing. See:
#33
fix(plug-in): Use exposed modules instead of entry point modules

This changes the way the bundle is built and files are included from Karma in order to guarantee a fixed order of execution of files.
test(plug-in): tests pass on Windows
test(browserify): fix for Browserify 6.1.1+ on Windows
fix(plug-in): Resolve stub.js relative to karma-bro
chore(deps): Update browserify, watchify, tsify
Merge branch 'smrq-bundle-ordering'

* smrq-bundle-ordering:
  chore(deps): Update browserify, watchify, tsify
  fix(plug-in): Resolve stub.js relative to karma-bro
  test(browserify): fix for Browserify 6.1.1+ on Windows
  test(plug-in): tests pass on Windows
  fix(plug-in): Use exposed modules instead of entry point modules
  test(plug-in): reorder file preprocessing

Closes #44, #33, #44, #45
chore(tests): clean up dependency var declarations in tests
chore(project): release v0.11.0