Fix TC-2027
[TIMOB-13697] Removed multiple inheritance from maps and file APIs. Started optimizing declare().
[TIMOB-13697] Massive amount of changes related to the declare() optimizations. Some internal changes including this.constants.something is now this.__values__.constants.something and this.constants.__values__.something is now this.__values__.constants.something.
[TIMOB-13697] Some code cleanup and bug fixes.
[TIMOB-13697] Fixed some typos.
[TIMOB-13697] Small tweaks.
[TIMOB-13697] Some more tweaks and bug fixes.
Fixed merge conflicts.

Merge branch 'master' into timob-13697

Conflicts:
	mobileweb/titanium/Ti/UI/View.js
Added a code processor example to the tiapp.xml.
Merge branch 'master' into timob-13697
[TIMOB-13697] Fixed some more small bugs with the dependency analyzer and some code tweaks.
Add NineOldAndroids library.
Merge branch 'master' into timob-13697
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
[TC-2451] Fix FS on iOS 7

By relaxing the file://localhost/ prefix check to just file://, we can fix the bug preventing iOS 7 from reading and writing to the filesystem.

Works on my iPhone 5 running iOS 7, and in simulator running iOS 6.
Merge remote-tracking branch 'upstream/master' into timob-11811

Conflicts:
	android/titanium/src/java/org/appcelerator/titanium/view/TiUIView.java