Fixed GFM parser to require atx headers to have whitespace after hashes (fixes 117)