SSLR-287 Add Virtual Machine and Compiler for PEG

This new architecture fully covers all features of current lexerless
parser, i.e. same set of parsing expressions, memoization, error
reporting. And provides additional features without degradation of
performance: eliminates problem of stack overflow (SSLR-278),
has built-in detection of left-recursion at runtime (SSLR-220).