appcelerator/titanium_mobile — pull request #1142 by cb1kenobi (2012-01-09 19:37:37+00:00)
Title: MobileWeb merge from CBarber's fork

This merge contains all mobile web work from Dec 14, 2011 through Jan 9, 2012 during the 1.8 release and post release period.

[TIMOB-6772] Convert all Ti objects to hierarchical classes.
[TIMOB-6429] Remove all pre-1.8 deprecated APIs and platform specific namespaces
[TIMOB-6677] Facebook errors with FB.getLoginStatus() being called before FB.init()
[TIMOB-6678] TableView left and right image are inefficient and can access null DOM nodes
[TIMOB-6680] Error creating a PickerRow or TableViewRow when a font is not passed in
[TIMOB-6681] Incorrect order of declared variables in TableViewRow
[TIMOB-6716] Ti.Network 'change' event returning incorrect network type/name when coming online.
[TIMOB-6718] Ti.Network.HTTPClient doesn't properly implement readyState, timeouts, and error handling
[TIMOB-6682] Properly implement 2DMatrix to chain transforms
[TIMOB-6140] Implement JSON in Titanium namespace
[TIMOB-6668] Rename all "HTML5" instances to "Ti"
[TIMOB-6717] Read properties from tiapp.xml and insert into Ti.App.Properties at runtime
[TIMOB-6755] Use DOMReady instead of window.onload
[TIMOB-6757] Update layout CSS class names
[TIMOB-6758] Default window title does not get set
[TIMOB-6759] Implement class declaration function
[TIMOB-6821] imageView src is improperly set to "/" when a defaultImage is present in the constructor.