Merge pull request #1 from borisyankov/master

Grab latest commits.
Add gm definitions

Added definitions for gm (http://aheckmann.github.io/gm/)
Fix some image info fields
Add newlines at ends of files
Fix missing type on shear()
Run CodeMaid
easeljs: fix decompose return type

With no args, Matrix2D decompose returns a new object with similar
properties to a DisplayObject.

http://www.createjs.com/Docs/EaselJS/classes/Matrix2D.html#method_decompose
Added missing property to Response interface
Fixed the callback function parameter type in https.request and https.get
Add typings for timezonecomplete-1.10.0
Add color functions to the colors module and tests for them
Fixed the 'os' modules tmpdir function declaration.
'os' modules tmpdir function name fixed for 0.10.1 definitions.
fix typo on D3 layout "separation" method

"separation" is the method name and was names "seperation" into the definition
fix: Collection.map iterator return `any` rather than `any`
Merge pull request #3212 from ChaosinaCan/master

Add gm definitions
Merge pull request #3218 from jschaf/easeljs2

easeljs: fix decompose return type
Merge pull request #3220 from PekkaPLeppanen/patch-1

Added missing property to Response interface
Merge pull request #3222 from biswarup91/master

Fixed the callback function parameter type in https.request and https.get
Merge pull request #3230 from davetayls/master

fix #3213: Collection.map iterator return `any` rather than `any`