Fix 'every' and 'all' definitions for underscore

The underscore documentation shows that the iterator parameter is
optional and is implemented that way as well.
Added Controlgroup settings and methods
Merge pull request #1008 from flxf/every_fix

Fix 'every' and 'all' definitions for underscore
socket.io : fix for functions used in storing data associated with client. Closes #734
signalr added a sample test that shows how you can handle client function and call functions on the server.
Closes #354
D3's Selection.node() returns an HTMLElement

d3_documentElement = document.documentElement and d3_select is
initialized from a querySelection so node() will only ever return
HTMLElement or null. We mistook it for SVGLocatable because of the
following in d3-test.js:

var box = label.node().getBBox();

But that's a different node() function altogether.
Added clearBtn options for textinput
Missing dialog options.
Append prevUntil and nextUntil override accepting JQuery for first arguments
Update for button functions

buttonMarkup options should be optional.
added a button's method with only ButtonOptions as parameter.
Append global var requirejs
Definitions for should.js 1.2.2
Update README.md
readme createjs definitions already present (tweenjs/soundjs/easeljs)
hammerjs : updated options to v1.0.5 closes #350
underscore Value returns TResult as its the end of the chain. Added test for #1016
angular ngformcontroller setDirty/setPristine
Added missing Temporary option for localfilesystem.
Added FileError and FileTransferError constants.
ServerRequest headers is an object

http://nodejs.org/api/http.html#http_message_headers
Merge pull request #1009 from DickvdBrink/jquerymobile

jQuerymobile - Controlgroup