jQuery: added when / css JSDoc

Also cleaned up CSS overloads and removed unused ones.
raphael - made types of dom-elements more specific
tween.js - more detailed definition of callback functions, added new yoyo() and repeat() function to Tween
Merge pull request #1378 from jzarnikov/master

raphael - made types of dom-elements more specific
Since TS 0.9.5, "{ [key: string]: any; }" does not map to literal objects anymore.
Accepting "any" is then required to accept object maps in attrs(). This shouldn't affect 0.9x.
Merge pull request #1379 from nvivo/jquery-attrs

Fix $.attrs(object) for TS 0.9.5.
Update util.inspect API.

Latest API has an options object as the second parameter
instead of separate parameters. The old API is still supported
so have added the new signature as an overload.

Updated node-tests.ts
Merge pull request #1380 from halfninja/master

Update util.inspect API.
jQuery: add overload for 'off' accepting a handler but no selector.
jQuery: added array overloads for jQuery transit
Merge pull request #1381 from hesselink/master

jQuery: add overload for 'off' accepting a handler but no selector.
Merge pull request #1377 from johnnyreilly/master

jQuery: added when / css JSDoc
jQuery: added data JSDoc + a little generic love
Merge pull request #1382 from johnnyreilly/master

jQuery: added data JSDoc + a little generic love