make utils.extend() returns the extended object
Merge pull request #121 from bpierre/extend-return

make utils.extend() return the extended object
ignore coverage in npm
allow components to use plugins too, resolve Browserify Vue.require issue
v-transition: remove .v-leave if a transition is aborted (fixes #127)
Merge pull request #128 from bpierre/transition-leave-fix

v-transition: remove .v-leave if a transition is aborted (fixes #127)
fix #129
Internalize emitter implementation

This has a few benefits
- no longer need to shiv the difference between Component's emitter
  & Browserify's emitter (node version)
- no longer need to hack around Browserify's static require parsing
- able to drop methods not used in Vue
- able to add custom callback context control, as mentioned in #130
dataAttributes options (#125)
v-on delegation refactor, functional tests pass
unit tests pass for v-on refactor
delegate on binding.compiler
batcher rewrite - batch vm.$watch callbacks
v-animation first pass
animation use batcher - existing tests pass
v-animation test cases
js transitions => v-effect
wrap setTimeout in JavaScript effect functions
simplify animation logic
Release-v0.9.0