Merge branch 'fix'
defaultCall reset to use origin arguments and its returnValue can not change isStop value
fix `preventDefault` method of `Event` And add `isDefaultPrevented` Status param into `Event`
fix `method` param bug; add more infomation of `runParam`
export
when run `next` method the query will complate one time
Change the cycle way, delete `getAvailableFuncData` method, streamline the code
Optimization `Event` Class

1. Move `next` method to `Event`'s prototype
2. `preventDefault` method add `defReturn` param
`Event` Class add `setDefaultReturn` method
`Event` add `overrideDefault` method
split code into `util.js`
add Asynchronous Mode

`Event` add `async` method to switch query into asynchronous mode
finishing `emit` method's global variables
fix `overrideDefault` and `preventDefault`'s business logic

1. when `preventDefault` runned the method switch to `setDefaultReturn` method
2. cancle switch `overrideDefualt` method to `returnFalseFunc` when it runned once
3. add  switch `overrideDefualt` method to `returnFalseFunc` when `preventDefault` has runned
change README.md and add CHANGLOG.md
move `preReturn` param to `Event.prototype`
finish Event.prototype's code
change CHANGELOG.md format
fast merage exporting file
Merge branch 'dev' of https://github.com/Bacra/tEmitter.js into dev