Event data for defaultBehavior

Ensures that the defaultBehavior function receives eventData
Remove es5-shim dependency

Flight doesn't require es5-shim in order to function.
Remove unused code
Fixes references to deprecated defaultAttrs
Link directly to Flight on cdnjs.com
Edit advice example for regular objects

The advice mixin doesn't need to use compose. Since it's a functional mixin,
it can be directly called on the target object.
Merge pull request #267 from flightjs/remove-es5-shim-dependency

Remove es5-shim dependency
Consistency fixes to base_api.md
Merge pull request #271 from flightjs/remove-unused-code

Remove unused code
Optimizes toArray for v8
Merge pull request #276 from flightjs/patch-toarray

Optimizes toArray for v8
Install karma-cli; add test 'watch' script
Use webpack to build exported library
Remove previous build tools
Remove karma-phantomjs-launcher

It's not used by this project and contributes to a slow first
npm-install.
Merge pull request #272 from flightjs/simplify-build-process

Simplify build process
add attrDef to write-lock whitelist, test attributes in debug
Merge pull request #279 from flightjs/attributes_in_debug

Fix new attributes API in debug mode
Per instance callback removal
Details at https://github.com/flightjs/flight/issues/260#issuecomment-46805080
Fixes #260
Update Karma and RequireJS