use cheapskate instead of yesod-markdown
prevent switching between path representations by using the system-fileio modules

simplify path handling
respect encoding by avoiding conversion or doing it with the right UTF8 decoder.
Merge pull request #1 from vincenthz/encoding

 - use cheapskate instead of yesod-markdown
 - fixes