Added iOS like NSTextAlignment variables to allow for easier cross-compatibilty
Even better NSAttributedString support on UILabel

- Correctly determine sizing when limiting number of lines
- Vertical aligns centre like iOS
- Supports all truncation modes like iOS
- Now supports strike through attributes
Added conversion options to NSAttributedString

Sometimes it's only necessary to convert the fonts or colours back and forth.
Text field placeholder now sizes to fit so it won't centre align
Removed leftover log statement
UILabel Fixes

Fixes for UILabel mostly running on 10.6. Frustratingly CoreText's suggestion size engine is really poor and had to manually tweaked a bit.