NSCoding for DTTextBlock and DTCSSListStyle

Includes unit tests and some compatibility methods for NSCoder