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
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.
Made SignalR compliant with --noImplicitAny
Merge pull request #1641 from santialbo/patch-3

Add some missing methods in Restangular
Merge pull request #1643 from gscshoyru/patch-8

Add support for non-dictionary objects in isEmpty in lodash.d.ts
Merge pull request #1644 from derekcicerone/patch-38

Create jquery.simulate.d.ts
Merge pull request #1647 from shidasan/fix_socketio

socket.io: Update missing API