Added style transform based on phloc-css

Here is the style transformation that matches the strategy we discussed.  I also added the ability for defsegment to take doc strings and fixed some compiler warnings.  I went to document the new appender segment and realized I couldn't do that.