Add common text formatting helpers

This look right, @timriley?
I think it's probably more idiomatic to just pass an empty hash as the default `options` value, then setup defaults in the method body, e.g.

```ruby
def smartypants_format(text, options={})
  options = options.reverse_merge({sanitize: true})
  # ...
end
```