More work on the parser, basic rule with one condition and one action parses,
but multiple conditions is not working. Moved pack/unpack functions to new util
module. Added a RobinScriptError, since throwing TypeError during parsing
causes weird issues with PyParsing.