First pass at updating Perl6::Grammar

Builds! And passes something like 85% of spec tests!
[Configure] fix parsing of config values

= should not be allowed inside option names, because it is the delimiter
guard against undefined code object in backtraces

I have no idea why this is necessary, but it seems to fix a lot of broken spectests
Merge branch 'nom' of git://github.com/rakudo/rakudo into stdsigspace
warn on is rw/readonly on private attributes
Merge pull request #218 from timo/warn_useless_private_attribute_traits

warn on is rw/readonly on private attributes
Get up to spec

Remaining issues: Occasional 'method not found for object of type NQPMu'
where 'Null regex' error should be made.
Merge branch 'nom' of git://github.com/rakudo/rakudo into stdsigspace
[Configure] [JVM] move some generated files to gen/jvm/
[Build] [parrot] generate some files in gen/parrot/
remove LHF.markdown (out of date)

all the TODOs in there are already done, and nom has been the
default branch for quite some time
Let null regex exceptions get thrown
build - fix typo, throw entire error message
this is perl 5. Also, iterate correct hash.
Merge branch 'stdsigspace' of https://github.com/Mouq/rakudo into nom
Merge branch 'nom' of github.com:rakudo/rakudo into nom
remove completed ROADMAP item, Mouq++
Bump NQP_REVISION for sigspace changes.
null pattern detection goal achieved, Mouq++
Remove another todone.