Bug 868460 - Bail earlier when trying to start invalid animators (r=mfinkle)
Bug 868460 - Mark views to have transient state while animating (r=mfinkle)
Bug 868460 - Fix getAlpha() in AnimatorProxy (r=mfinkle)
Bug 868460 - Replace AnimatorProxy calls with ViewHelper ones (r=mfinkle)
Bug 868460 - Move all animation-related classes to the animation directory (r=mfinkle)

--HG--
rename : mobile/android/base/AnimatorProxy.java => mobile/android/base/animation/AnimatorProxy.java
rename : mobile/android/base/HeightChangeAnimation.java => mobile/android/base/animation/HeightChangeAnimation.java
rename : mobile/android/base/PropertyAnimator.java => mobile/android/base/animation/PropertyAnimator.java
rename : mobile/android/base/Rotate3DAnimation.java => mobile/android/base/animation/Rotate3DAnimation.java
rename : mobile/android/base/ViewHelper.java => mobile/android/base/animation/ViewHelper.java
Bug 838607 - Disable firstrun page during Marionette tests, r=mdas
Bug 868675 - Don't throw for primitive-valued inputs to XPCNativeWrapper{,.unwrap}. r=gabor
Bug 868675 - Allow waiving on non-native objects. r=gabor
Bug 868675 - Introduce a Cu API for waiving/unwaiving. r=gabor,sr=mrbkap

This should be the API we promote going forward.
Bug 868675 - Tests. r=gabor
Bug 869022 - Fade tabs button and menu away when tabs panel is open (r=mfinkle)
Bug 869166 - Add space between URL bar and tab curve (r=mfinkle)
Bug 840292: Change debugging server xpcshell tests to use a "listTabs" request, rather than a "listContexts" request. r=dcamp

The original protocol specification had a "listContexts" request, but that
was only ever implemented in the test harness. The real server has always
used a browser-appropriate "listTabs" request. The latter is now
documented, and the former has been removed from the spec.

This is preparation for using a common root actor implementation for all
servers: the xpcshell tests now actually use the protocol such a common
root actor would speak.