Bug 856163 - Part 1: Remove unused classes. r=wesj
Bug 856163 - Part 2: Move preprocessed code to AppConstants. r=kats,mfinkle,rnewman

--HG--
rename : mobile/android/base/CrashReporter.java.in => mobile/android/base/CrashReporter.java
rename : mobile/android/base/GeckoActivity.java.in => mobile/android/base/GeckoActivity.java
rename : mobile/android/base/Restarter.java.in => mobile/android/base/Restarter.java
rename : mobile/android/base/SmsManager.java.in => mobile/android/base/SmsManager.java
rename : mobile/android/base/UpdateServiceHelper.java.in => mobile/android/base/UpdateServiceHelper.java
rename : mobile/android/base/resources/menu-large-v11/browser_app_menu.xml.in => mobile/android/base/resources/menu-large-v11/browser_app_menu.xml
rename : mobile/android/base/resources/menu-v11/browser_app_menu.xml.in => mobile/android/base/resources/menu-v11/browser_app_menu.xml
rename : mobile/android/base/resources/menu-xlarge-v11/browser_app_menu.xml.in => mobile/android/base/resources/menu-xlarge-v11/browser_app_menu.xml
rename : mobile/android/base/resources/menu/browser_app_menu.xml.in => mobile/android/base/resources/menu/browser_app_menu.xml
rename : mobile/android/base/resources/xml/preferences.xml.in => mobile/android/base/resources/xml/preferences.xml
Bug 856163 - Part 3: Remove GeckoAppInfo. r=jchen
Bug 856163 - Part 4: Use gecko package for database classes. r=lucasr f=rnewman

--HG--
rename : mobile/android/base/db/BrowserContract.java.in => mobile/android/base/db/BrowserContract.java
rename : mobile/android/base/db/BrowserProvider.java.in => mobile/android/base/db/BrowserProvider.java
rename : mobile/android/base/db/FormHistoryProvider.java.in => mobile/android/base/db/FormHistoryProvider.java
rename : mobile/android/base/db/GeckoProvider.java.in => mobile/android/base/db/GeckoProvider.java
rename : mobile/android/base/db/PasswordsProvider.java.in => mobile/android/base/db/PasswordsProvider.java
rename : mobile/android/base/db/TabsProvider.java.in => mobile/android/base/db/TabsProvider.java
Bug 856163 - Part 5: Reduce preprocessing in WebApp. r=mfinkle

--HG--
rename : mobile/android/base/WebApp.java.in => mobile/android/base/WebApp.java
Bug 842611 - Don't let nsOfflineCacheDevice::Init() create mozStorageService on non-main thread, r=michal
bug 859903. Remove a bunch of prefs that we're defining in metro.js that are previously (and more correctly) defined in branding. r=bbondy
bug 854271. Make packaged versions of MetroFx include branding and use it correctly. r=bbondy
bug 859418. Use 'firefox' instead of %APP% in branding links. r=jimm
Bug 819493: the Know Your Rights notification box has moved to be shown as default snippet on first startup. r=gavin

--HG--
extra : rebase_source : f16a45e155e1a151c010ceaaab0d2878ea4a5da4
Bug 738818 part 1: replace originalDefaultEngine with defaultEngine and make defaultEngine a settable. r=gavin
Bug 738818 part 2: remove keyword.URL, r=gavin, sr=bz
Bug 738818 part 3: Make changing currentEngine also change defaultEngine, including for about:home. r=fryn ui-r=limi sr=gavin
bug 855587. Pre-defined links should point to mozilla.org URLs, not mozilla.com. DONTBUILD. r=jimm