Adding Gist embed shortcode support

Porting in existing code. As per #96