Support syntax highlighting for multiple languages

Add an optional `language` argument to `pygmentize`, doing a dumb guess as to a file's language. Default language remains objc.
@kattrali what if we reorder `options` and filetype, then you wouldn't have to pass explicit `nil`?