add imenu ability
add code block syntax to gfm-mode

thanks to Fuco for the changes.