Add NineOldAndroids library.
Merge branch 'master' into noa
Add NineOldAndroids library.

When running animations that do not involve concatenated, multiplied or inverted
2D matrices, use NineOldAndroids to gain the benefits of Honeycomb+ animations.

If an animation's transform property is non-null and set to a Ti2DMatrix which
is the result of matrix.multiply or matrix.invert, or if the matrix contains
concatenations of the *same* operation such as...

    transform: Ti.UI.create2DMatrix().rotate(45).rotate(45),

... then revert to using old animation system. Concatenations of
*different* operations, such as...

    transform: Ti.UI.create2DMatrix().rotate(45).scale(2,2),

... will, however, be done with the newer animation system since
they can easily be translated into multiple property animators.

TIMOB-11811
Merge branch 'master' into timob-11811
Re-instate layoutParams.optionTransform which I'd earlier deleted because it was never used. It's being used in another pull request, so I've put it back.

TIMOB-11811
Also re-instate the animBuilder variable in TiUIView, which i had removed.

TIMOB-11811
Merge remote-tracking branch 'upstream/master' into timob-11811

Conflicts:
	android/titanium/src/java/org/appcelerator/titanium/view/TiUIView.java
Changes per PR comments. TIMOB-11811
Merge pull request #4398 from billdawson/timob-11811

TIMOB-11811 Android animation