jasmine: fixed createSpy definition

Added `originalFn` parameter according to https://github.com/pivotal/jasmine/blob/master/src/core/base.js#L52
Merge pull request #853 from artch/patch-1

jasmine: fixed createSpy definition
Added el property, return types, and documentation
Merge pull request #855 from theodorejb/master

Added el property, return types, and documentation
hash function callback to _.memoize() can have any number of arguments
fix overriding comparator for Backbone

having the "sort" version of the comparator return a number, while technically correct according to the Backbone documentation, does not actually work when the "sortBy" version of the comparator is used.
Merge pull request #859 from ashwinr/master

hash function callback to _.memoize() can have any number of arguments
Add support for d3's tickPadding and tickValues functions.
Add support for d3.round to D3.Base
Merge pull request #862 from michaelgmiller/master

Add support for tickPadding, tickValues, and round
Add icon defaults to leaflet.
Updated socket.io to have better function typing on SocketNamespace.on
Made knockout.d.ts support both AMD and static loading.
Q: adding inspect() method, changing return type of getSettled

As per documentation:
https://github.com/kriskowal/q/wiki/API-Reference#promiseallsettled
https://github.com/kriskowal/q/wiki/API-Reference#promiseinspect
Added definitions for browserify.
tests now run with module flag set to commonjs
Added tests for through
Added header comments for through
Made all arguments optional
Update definition and tests for pickadate.js v3.2.0