Backport of Transitions API from Android 4.4. Compatible with Android 2.2+