fix eventemitter2 in browser
Add JsHamcrest with all classes and functions defined

TODO:

- Decide what to do with Matcher and SelfDescribing interfaces

- Find better way to expose functions to global scope
Add entry to contributors file
change the property ui to be a function to be able to use it in the same way as events
change the property ui to be a function to be able to use it in the same way as events
Merge branch 'master' of https://github.com/Softpagehomeware/DefinitelyTyped
Changed several definition headers.
Changed IQPromise.reject to return IPromise<any> instead of IPromise<void> to be better compatible with most likely use cases.
Tabs to spaces.
Space after colons.
Added size() to lazy.js
Added two return types
Fixed bugs in SIPml definition
Modified the incorrect format of the definition header.
Added typings for npm module each

* git: https://github.com/wdavidw/node-each
Added typings for npm module traceback

* git: https://github.com/iriscouch/traceback
child_process parameters are optional
Support _.property in lodash.d.ts
Added optional allowMerge parameter to non-static MetadataStore.importMetadata
Merge pull request #3165 from Xiot/master

Changed IQPromise.reject to return IPromise<any>