Backport of Transitions API from Android KitKat and Lollipop. Compatible with Android 2.2+