Bug 1062112: Part 1: Cleanup GeckoEditable and GeckoSMS somewhat. r=nalexander.
Bug 1062112: Part 1.5: Move GeckoEditable interfaces to satisfy JDK 8. r=nalexander
Bug 1062112: Part 3: Move GeckoMediaPlayer. r=nalexander
Bug 1062112: Part 4: Add silly hashCode methods. r=nalexander
Bug 1062112: Part 5: Make configure accept JDK 8. r=nalexander
Bug 1062112: Part 1: Fix generics in DebugGeckoInputConnection. r=nalexander
Bug 1062112: Part 1a: Move ISmsManager. r=nalexander
Bug 1062112: Part 1b: Cleanup singleton use in SmsManager. r=nalexander
Bug 1062112: Part 1c: Replace PendingIntentGuid with an AtomicInteger. r=nalexander
Bug 1062112: Part 1d: Correctly define 2^32. r=nalexander
Bug 1062112: Part 1e: Declare final effectively-final fields in GeckoSmsManager. r=nalexander
Bug 1062112: Part 1f: Stop comparing strings with ==. r=nalexander
Bug 1062112: Part 1g: Make exception inner classes static. r=nalexander
Bug 1062112: Part 1h: Remove redundant keywords from GeckoSmsManager. r=nalexander
Bug 1062112: Part 1j: Use StringBuilders instead of appending in a loop. r=nalexander