Parser error handling

Improved the parse expression grammar parser.
Removed the PegResult class which handled errors, added the
PegError class to do that.
Moved items from PegParser to the PegItem class, created
a named class for each item.