Fix #1632 -- fix typing for extend in lodash.d.ts
(restangular) Add some missing methods

Adds
- `oneUrl`
- `allUrl`
- `withHttpConfig`
Add a test
Define own all-optional IRequestConfig
Add support for non-dictionary objects in isEmpty in lodash.d.ts
Create jquery.simulate.d.ts

I choose to go with a more relaxed definition (versus specifying the exact options allowed for each event type) because it would have required duplicating event definitions from lib.d.ts (the properties of the events in lib.d.ts are all mandatory whereas they would be optional in this usage).
Create jquery.simulate-tests.ts
Update jquery.simulate-tests.ts
socket.io: Added missing API
added “findWhere” to collections
[Node] Fixing WritableStream.write and WritableStream.end.

Documentation for WritableStream.write:
http://nodejs.org/api/stream.html#stream_writable_write_chunk_encoding_callback

There's no 'fd' argument; that might have been a typo.

You can call `write` in the following ways:
* write(data: Buffer)
* write(data: Buffer, cb: Function)
* write(data: String)
* write(data: String, cb: Function)
* write(data: String, encoding: String)
* write(data: String, encoding: String, cb: Function)

The same goes to `end`, except `end` can be called with no arguments, too.
Breeze: fetchEntityByKey
Added type definitions for EasyStar.js 0.1.6
Removed wrong copy/paste url from README
Add selenium-webdriver and angular-protractor.

Added the selenium-webdriver and angular-protractor libraries.
Fixed the filename of the test files.

The test files did not have the correct filename and were not getting
recognized by the test runner.
Added version numbers to the header comments.
LoDash*Wrapper.map() returns mapped result type
Made SignalR compliant with --noImplicitAny
Removed non-required .tscparams