Allowed . in markdown language blocks

Updated markdown highlighter to allow stuff like ```python.run
Updated markdown fenced blocks to allow more liberal language names
Merge pull request #1822 from trinketapp/master

Allow arbitrary language names in gfm fenced blocks