Change .ast to .made where it seemed appropriate
"past" is now a thing of the ast
Map socket ops for Moar; get Moar with sockets.

Or at least, client sockets.
Get Moar with server sockets; map setinputlinesep.
Make better use of ExceptionHandling.dieInternal() in NativeCallOps.
Better commenting of code-gen in CStruct.java.
Implement NativeCall callbacks on JVM.

This passes the NativeCall test suite, so it should be pretty functional. No
doubt there are bugs lurking though.

With this, the only missing pieces for NativeCall on JVM are CArray of
pointer-valued classes, and the nqp::nativecallrefresh op.
Implement remaining cases of CArray.

All that's remaining for JVM NativeCall now is nqp::nativecallrefresh.
Make NativeCallOps.toJNAType handle type objects gracefully.
Make various 6model type ops decont the first arg.

Some Rakudo code was accidentally trying to tweak the method cache on
Scalar, in turn triggering a bogus STable repossession. This fixes
that particular issue, and also marks up other ops in hope of avoiding
other similar ones.
Merge branch 'master' into r2-lex-to-local

gives us the parameterize_ast rename etc.
turn block into stmts if we can.

doesn't cascade upwards yet. it should "un-poison" lexicals that
were turned to locals.
WIP on allowing params, but skipping nqp::for.