Add definitions for $animateProvider in angularjs

As per the docs [here](https://docs.angularjs.org/api/ng/provider/$animateProvider).
Add default $animateProvider in angular.d.ts
Improve $animate service typings
Add return type to register fn in $animateProvider
Add return type to cancel fn in $animate
Fix 'move' method name in angularjs $animate service typings
Fix implementation of QueueMessageResult
Fix some issues related to Date which are not transformed by the SDK
Add getUILanguage function
Update CONTRIBUTORS.md

Recent legal name change from Jed Hunsaker to Jed Mao.
add swfobject/swfobject.d.ts
change indent to space.
fix public method.
add swfobject-test.d.ts.
rename test file.
add myself to contributors.
fix header comments.
WMS extends TileLayer

WMS extends TileLayer as described:
http://leafletjs.com/reference.html#tilelayer-wms
overload for element.controller
Minor fixes

1) GeoJSON.setStyle(style: PathOptions)
2) trim(str: string): string
2) CRLF missed