Merge tag 'v0.11.0' into develop

0.11.0
modify_config.js can now serialize functions.
Fixed a bug in the genericCutFunction.
Cleaned the tests.
Make a test specific to Chrome 31.

Moved a test useful only for Chrome 31 into an `if` branch so that it
executes only on Chrome 31. Other browsers or versions do not need this
test performed.
Prevent craret from becoming undefined.

Fixed a bug which would cause the caret to be undefined after selecting
a context menu option with the keyboard.
pubsub-js no longer needs an ad-hoc repo.
jsdom no longer needs an ad-hoc repo.
Some of dependencies are realy devDependencies.
Dependency version update.
Use proper tense for Jesse's contributions.
tei_meta must also be included in the main bundle.
Added targets `dist` and `publish`.

It is now possible to publish an npm packages using `publish`. The
README for the npm package is in NPM_README.md.
Bump to version 0.11.1.
Merge branch 'release/0.11.1'