Router.routes, View.events, and Model.defaults -> method form

As of typescript 0.9.1, fields are set after calling the super
constructor, so if events, defaults, or routes are set to object
literals, they will not be seen by backbone, and will not be bound.
The cleanest way to fix this is to define them as methods which return
an object hash, as the methods are already on the prototype chain when
backbone looks for events/defaults/routes, and backbone supports either
objects or functions that when called return objects.
Added parallel.d.ts and pdf.d.ts definitions
Fix PDF.D.TS -> pdf.d.ts reference
add node-fibers bindings.
Add mongodb from 'soywiz/typescript-node-definitions'
Fix node.d.ts reference
Change bool to boolean
Fix indentation
Change db.findOne to be generic
Remove generics from findOne... lol
angularjs: Reverting to using stronger signatures for IPromise. With tests for that.
Merge branch 'mongodb' of https://github.com/nikeee/DefinitelyTyped into nikeee-mongodb
minor mongoclient class fix + added tests
Merge pull request #953 from caryhaynie/node_fiber_bindings

add node-fibers bindings.
Merge pull request #952 from jbaldwin/master

Added parallel.d.ts and pdf.d.ts definitions
Merge pull request #891 from jaredp/master

Router.routes, View.events, and Model.defaults -> method form
Added initial type definitions for Meteor
Merge pull request #956 from fullflavedave/master

Meteor type definitions
Add TypeScript definition file for JointJS Graphic Library (http://www.jointjs.com)
Added type definitions and tests for underscore.string library