Feature textyle custom styles

@cacciaresi first place I merge this fix into the production branch, if this goes fine, then we can proceed with email-enhancements.