Bug 884955 - Add a pref to override NS_EVENT_STARVATION_DELAY_HINT, r=avih

--HG--
extra : rebase_source : a28f69ab563d513e26056bf418c19eb384efc91a
Bug 884516 - Rename JS shell global 'arguments' variable to scriptArgs. r=luke.
Bug 883207 - Add Parser::pos(). r=Waldo.
Bug 883226, part 1 - Clean up RegExp parsing. Remove NullaryNode::create in favor of constructors. r=Waldo.
Bug 883226, part 2 - Make ParseHandler::newNumber have a single signature. Code cleanup in Parser::primaryExpr. r=Waldo.
Bug 883226, part 3 - Make ParseHandler::newUnary have a single signature and eliminate setUnaryKid. r=Waldo.
Bug 883226, part 4 - Remove foldPropertyByValue from the ParseHandler protocol. Instead, just treat it as an optimization in FullParseHandler. r=Waldo.
Bug 883226, part 5 - Clean up parsing of delete expressions. Also fixes bug 871046. r=Waldo.
Bug 883226, part 6 - Clean up string literal parsing. r=Waldo.
Bug 883226, part 7 - Clean up parsing of identifiers. r=Waldo.
Bug 883226, part 8 - Decouple NameNode and ParseHandler::newName from ParseContext. Add NameNode constructor. r=Waldo.
Bug 883226 postlude - Change inBlock to an enum as requested in review (see comment 20). rs=Waldo on IRC.
bug 851547 - Make Gamepad API preffable. r=smaug

--HG--
extra : rebase_source : bc4f3c5c34d08f0af0b1ef6c35053c07fe991bf4
bug 690935 - implement navigator.getGamepads(). r=smaug

--HG--
rename : content/events/src/nsDOMGamepad.cpp => dom/gamepad/Gamepad.cpp
rename : content/events/src/nsDOMGamepad.h => dom/gamepad/Gamepad.h
rename : dom/system/GamepadService.cpp => dom/gamepad/GamepadService.cpp
rename : dom/system/GamepadService.h => dom/gamepad/GamepadService.h
extra : rebase_source : da536e09d6c09c605db28e4af4ccccf824efc20d
bug 860409 - Allow passing both an analog and digital value for buttons. r=smaug

--HG--
rename : content/events/src/nsDOMGamepad.cpp => dom/gamepad/Gamepad.cpp
rename : content/events/src/nsDOMGamepad.h => dom/gamepad/Gamepad.h
rename : dom/system/GamepadService.cpp => dom/gamepad/GamepadService.cpp
rename : dom/system/GamepadService.h => dom/gamepad/GamepadService.h
extra : rebase_source : 9d5c536f6f0db03bbadf7555c92a6cf0525dd32e