Enabling 'when.d.ts' to be also usable as an external module so that is can be included like 'import When = require(../when/when);'
Added signature_pad.d.ts definitions
Test file for signature_pad
Updated signature_pad.d.ts file
Adjusting test after changing when.d.ts.

Note: In opposite to other Promise implementation such as" promise-es6" or"Q" the implementation "when.js" is AMD/CommonJS aware und therefore needs to be loaded as an module (e.g. using "requirejs").
Update crypto.Hmac.update and crypto.Hmac.digest methods to the correct signature
added interfaces for firebase simple login
added explicitly void return type for firebase simple login calls
make the callbacks optional on firebase simple login
Added AMD support for Knockout validation
selectItem
internal module defns for node and express
internal module defns for node and express
Merge branch 'master' of https://github.com/paypac/DefinitelyTyped
Update typeahead.d.ts

added support for call typeahead(options, dataset) where options include hint, highlight and minLength all of which are optional.
Update typeahead-tests.ts
Update typeahead-tests.ts

Adding tests for including options
Merge branch 'master' of https://github.com/yortus/DefinitelyTyped
referenceable types throughout node and express

All node modules and classes can be referenced by type name. External
module support remains unchanged, but now static type information is
available for all node modules and types without needing to go through
the external module definitions.

Similar for express.
var-interface-module pattern now consistent

Everything (in both node and express) now follows the pattern:
```
declare module "external-name" {
import _ = InternalName.InnerName;
export = _;
}
declare module InternalName {
export var InnerName: InnerName;
export interface InnerName {
// functions and vars in here
}
export module InnerName {
// Must be non-instantiated - so only interfaces and modules in here
}
}

```