0.4.5 update

Highlights:
less memory leaks, default parse_new
default yyerror filename "<stdin>" => "-"
remove G from YY_ERROR and YY_INPUT 1st arg
initialize input, filename, lineno in parse_new
skip -vv verbose printing for typical lexer rules
add main in default trailer with -DYY_MAIN, build samples

add improvements from upstream peg-0.1.13:
  add predicates have access to yytext
  use __inline on Win32
  proper ~{ error } block
  use C89 escape for ESC
  enclose user actions in braces to allow local variables to be declared in C89