Make kramdown install and loading optional

Kramdown was automatically installed as a dependency and loaded at boot time. This happened even when a different parser was set during configuration. This makes kramdown a development dependency and eliminates the require statement from `markdown.rb`.

I've updated the changelog and the readme with relevant information. Thoughts on it @schneems?