Bug 874996 - Part 1 - Simplify handling of geolocation requests. r=jdm

Requests are now only put in the pending/watching requests
arrays after they have been allowed, and are removed after
being passed a single position (for getCurrentPosition) or
cleared (for watchPosition). getCurrentPosition requests that
are fulfilled by the cache aren't even added to the list.
Bug 874996 - Part 2 - Issue error events for geolocation provider errors. r=jdm
Bug 884028 - Acquire lock before writing to terminal; r=ted

DONTBUILD (NPOTB)

--HG--
extra : rebase_source : 373c1fa5e47a2493970da0412788c55b9bdd9ef8
Bug 882902 - Remove old fennec text input bindings no longer in use. r=fryn
Bug 882902 - Attach selection management generically to chrome text inputs. r=fryn
Bug 880885 - Add support for sliding hover nav buttons part 2. r=fryn
Bug 880885 - Add support for sliding hover nav buttons part 1. r=fryn
Backed out changeset f0f88a7512a5 (bug 880885) due to bad bug number.
Backed out changeset 4e5d6e8d8849 (bug 880885) due to bad bug number.
merge backouts (bug 880885)
Bug 880855 - Add support for sliding hover nav buttons part 1. r=fryn DONTBUILD
Bug 880855 - Add support for sliding hover nav buttons part 2. r=fryn DONTBUILD
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.