Correct the type of PDFDocumentProxy.numPages and .fingerprint

The type of them is a property, not a function or a method.

Reference:
- API spec: https://github.com/mozilla/pdf.js/blob/305274cd45ed3b4931f983b31ebd4ffb999fb4c6/test/unit/api_spec.js#L45-L50
- Impl: https://github.com/mozilla/pdf.js/blob/816f2f7e1dc604d52bbde29eb9357360dbeddbbe/src/core/core.js#L476 and #L512
Adding calls interface to Jasmine
Add _.partition, _.property, _.constant, _.now,
Update colors.d.ts to work with TypeScript import

The file lacked a module delcaration, so it would not work with the following code:

    import colors = require("colors");

The `interface` does not belong in the `module` as it's global (applying to `String` and not scoped.)
Added AMD support
added definitions for joi
Merge pull request #2065 from Diullei/master

issue #2033 - "subtract()" method added to Duration type
fix minimatch/minimatch.d.ts
fix header of space-pen/space-pen.d.ts
Merge pull request #2064 from Bartvds/def/joi

created definitions for joi
Merge pull request #2066 from vvakame/fix-minimatch

fix minimatch/minimatch.d.ts
Merge pull request #2067 from vvakame/add-header-to-space-pen

fix header of space-pen/space-pen.d.ts
linked CONTRIBUTING.md to org homepage
Merge pull request #2068 from borisyankov/docs/contribute

linked CONTRIBUTING.md to org site page
moved contributors from README.md to CONTRIBUTORS.md
Merge pull request #2069 from borisyankov/docs/contribute

updated README.md links, moved contributors to CONTRIBUTORS.md
Make AutocompleteOptions optional

The maps API treats the members of AutocompleteOptions as optional - update typings to reflect this.
Merge pull request #2059 from perkastman/master

Added AMD support
Merge pull request #2056 from wiredprairie/patch-5

Update colors.d.ts to work with TypeScript import
Merge pull request #2070 from colinbreame/patch-1

Make AutocompleteOptions optional