Allow parsing of memes with no body (and no colon)
Implement passing block arguments with &block
Use minimal inspect for AST::DeclareFile

--HG--
extra : amend_source : 6e415c12d823b8f31eaf4ab2bd685284178ddc4d
Made Meme.new and Component#__meme__ accept a Proc as body and convert it to a Rubinius::Executable for the Meme#body
Initial implementation of a kpeg parser - passes the constants_spec
More work on kpeg parser - now passes memes_spec
Some refactoring to make the PEG grammar a little less racc-like
kpeg parser now passes strings_spec
kpeg parser now passes comments_spec
kpeg parser now passes categories_spec (just now added)