create and .gitignore gen/{parrot,jvm,moar}
[parrot] build stage{1,2} in gen/parrot/
[parrot] generate nqp in gen/parrot/

currently that nqp is only invocable from gen/parrot/;
need to fix that before the build can succeed
unbust the build

"make test" does not work though
executable name nqp-p
move nqp-config to gen/parrot
fix bootstrap-files
create a ./nqp launcher
build NQP launcher by default; use it in test runs
fix installation

also split up "install" in "base-install" and "exec-install".
The former installs the binary as nqp-p, the latter as nqp as well
try to generate nqp.bat launcher for windows
[JVM] move some generated files to gen/jvm/
[Parrot] missing cleanup
added bitwise ops, fixed precedence, etc
[regex] avoid an unnecessary comparison

when the index is op is used, it always returns -1 for start indexes
beyond the string length
[MoarVM] use index to speed up scanning in regexes
add rubyish <=> cmp ops. refined .call syntax
rubyish - added .nil? method. removed non-standard // op
factor out common definitions from the Makefile-$backend.in files to a Makefile-common.in
[moar] start to move generated files to gen/moar