initial commit of development branch
use new MGLine internal layout method for middle/right side precedence
fixes for widenAsNeeded
label width padding to accommodate buggy boundingRectWithSize #49
NSAttributedString bug workaround label width padding also for single line labels #49
even yet more bug workaround padding #49
cope with label widths becoming too wide due to NSAttributedString bug #49
consider a replacement box as an existing box, for animation purposes
cope better with parallel layoutWithSpeed:completion: calls
option for non-recursive layout
added a minWidth property, which is respected when resizing boxes during layout
allow colour markup in the mush parser
allow user interaction while animating box changes
Fixed text layout problems for large blocks of NSAttributedString text
Fixed bug with animations of sub-boxes being interrupted by a higher-level animation
small optimization to MGBoxes with opaque border line and background colors
Revert "Fixed bug with animations of sub-boxes being interrupted by a higher-level animation"

This reverts commit d609cea409bc8a18700a44ce85136e074b40e55b.
remove redundant string trim
explicitly add the default paragraph style, because the Apple docs lie
Fix for CF objects leak in MGMushParser.m:setBaseFont

In **MGBox2/MGBox/MGMushParser.m:setBaseFont**, `boldName` and a few other CF objects were leaking due to the extra retains created by `CTFontCopyName` and other functions. I confirmed the leak on my iPhone by creating mush multilines.

This patch releases the no longer needed objects using `CFRelease` at the end of `setBaseFont`'s execution.