Begin the Parser class.

This is a smell step. I think it will take a little time to get this
class ready to replace what is currently at the module-level in
parse.py. I hope to keep in mind the application of being able to nicely
implement a loadstring-like function.