First commit of husft.git

This connects to commit 88af53614cfd930456765a5c6d4ef42f363ab9fb in i2/fancyText. For previous history, check i2.git

Go HUSFT!
Minor fixes. And completed a demo app.
Minor comment text modifications
Setting up the application test.

It's so tricky and see Ben's comment in this post:
http://stackoverflow.com/questions/1689586/why-does-instantiating-a-uifont-in-an-iphone-unit-test-cause-a-crash
Enabled HUFancyText copying.

It copies parsing result (if available), text, width, maxHeight, style, lambdaBlocks.
Added content and style switching to the demo app.
Finished unit test cases for HUMarkupNode.
Some more test cases for HUFancyText.
Unit test cases for HUFancyText class.
Using HU namespace for macro methods
Simplified some code by introducing HUWeak, HUWeakPrefix, HUBridgePrefix.
Allow random tag name (basically treated like span, where you can insert ID and class).
Scrubbed i2 from code
Allowed adding a node, instead of just replace. (Unit Test approved)
Allow alt tag for lambda. (Unit test approved.)
Allowed blocking of conflicting styles. (Unit test approved.)
Added HU_DEBUG_MODE for showing formatting warnings.
A lot of Xcode love. And finally all HUs become GSs now.
Application Test target fixes and some minor text changes.
Caught and fixed a bug: if we are in the first line of a <p>, we shouldn't trim the leading white spaces.