d3: Transition.call(...) defines wrong signature

The D3 definition file contains an error in the signature of
Transition.call(...). The callback will be passed the transition
object and it supports optional arguments similar to
Selection.call(...).
An axis can be applied to transitions

This is documented in the D3 API documentation:
https://github.com/mbostock/d3/wiki/SVG-Axes#_axis
Updated initialize methods.

Added initialize methods to View and Collection.
Updated initialize method in Model.
Bugfix: mysql.query.stream returns a stream.Readable.
Fix problem in express-myconnection as result of changes.
Add .on() function to zeromq and a test for it.
change type of THREE.Quaternion.setFromUnitVectors

I think the parameter type should be Vector3.

[ref](https://github.com/mrdoob/three.js/blob/master/src/math/Quaternion.js#L257)  
[ref](http://threejs.org/docs/#Reference/Math/Quaternion)
SocketIOClient.Socket.off() arguments are optional
SocketIOClient.Socket was missing connected property
Fix parameterized typings in selectize.d.ts
Add typings for timezonecomplete-1.11.0
fix mistake in constant

* constant returns a function rather than a type
Add monitor function interface to node_zeromq
Fixes bug in grunt definitions

Removes `pkg` property from `IProjectConfig` interface (the config object passed to `grunt.initConfig`) because it is not necessary; it is merely a commonly-used convention.
Update stripe.d.ts

Edited definition file to align with: https://stripe.com/docs/stripe.js#createToken
marionette: Layout => LayoutView typo
Add support for new call in big.js v3.0.0
add sharedworker/SharedWorker.d.ts
Fix parameter type (when -> when?)
Merge pull request #3289 from adidahiya/selectize

Fix parameterized typings in selectize.d.ts