html_to_markdown no longer uses an external API

- internal API is still the same, except privacy and security is greatly improved. 
- uses the `reverse_markdown` gem
- not ready to merge as some commits need to be taken out