Updated to markdown-pprint

Cleaned up more hackier code - might want to change how we are parsing strings but it seems to work as it currently is.
Added unittests
Added streaming mode which outputs changes to stdout and doesn't modify the input file