Added gist support, renamed file.

This is an update which formats everything a bit better, and adds gists
support. There is still a lot more to come, like hasten support and
better practices for the pastern parser.