Bug 920695 part A - move xpcshell code into libxul and make the xpcshell binary just a stub, r=bholley

--HG--
rename : js/xpconnect/shell/xpcshell.cpp => js/xpconnect/src/XPCShellImpl.cpp
rename : js/xpconnect/shell/jsshell.msg => js/xpconnect/src/jsshell.msg
extra : rebase_source : 9a2ab7508e3cb7a6bfec6b1e98f49799221d1376
Bug 920695 part B - Remove references to JS_READLINE/EDITLINE since its in a different place now and won't work, r=bholley

--HG--
rename : js/xpconnect/shell/xpcshell.cpp => js/xpconnect/src/XPCShellImpl.cpp
extra : rebase_source : 01b0eb2d04a41fbc47f06c5030d730ae3e9323e2
Bug 920731 - stop exporting JS symbols from libxul in Firefox builds. r=glandium sr=bz

--HG--
extra : rebase_source : d3c73a8be14dea4156c53cc9f772178271f80e28
Bug 920731 part B - also stop export JS symbols for android and B2G, r=glandium

--HG--
extra : rebase_source : 063d2f9e1776e6be4f333c3cc943a45c6d5e7373
Bug 921502 - Use a JS component to collect telemetry from the startup cache C++ test, instead of using raw JSAPI, r=nfroyd

--HG--
extra : rebase_source : 6cdeccfb7c4aea34a2f5e2be55530c844afd6ceb