Pick correct IO::Spec when running on JVM.
Fix double-container bug with 'as'.
Bump NQP_REVISION for ** parse fix, Win/JVM fixes.
Fix Proxy and thus substr-rw on JVM.
Get OS canon fix.
Throw X::Method::NotFound on JVM.
Correct Nil handling on JVM.
Bump NQP_REVISION for unsinged int bufs on JVM.
Fix double-open/close issues.
Bump to get various binary IO fixes.
Fix thinko in error reporting.
bump nqp revision
Fix squish with :as to work on JVM.
Make Duration.Num actually Num.
Simplify DEPRECATED / is DEPRECATED for now

Before, I was thinking of having sub DEPRECATED figure out what is was warning
for, with using callframe().  But this proved to be very fragile.  So instead,
sub DEPRECATED now just gets the old and new name, and the "is DEPRECATED"
trait adds a closure in the form of once block in an ENTER phaser for the
routine.  For this to work inside routines without explicit ENTER blocks,
the time that "finish_code_object" in Actions.nqp is called, must be changed.
But I'll leave that for tomorrow.
Fix mention of DEPRECATED in list of possible routine traits
Move add_phaser_handler_code out of finish_code_object

This to allow trait_mods to add phasers
Mostly code esthetics to is DEPRECATED

We don't seem to be able to use $r.package in any way to show the class of the
method.  At least not at compile time  :-(
Use a self-annihilating ENTER phaser for "is DEPRECATED" trait

This is again a proof of concept.  Because of &?BLOCK not existing, it is
impossible to create a Block.remove_phaser($type,&?BLOCK) capability.  Instead,
this commit creates a "pop_phaser" method that will simply pop the last phaser
of the given type from the list of phasers for that type.  Since the ENTER
phaser of the "is DEPRECATED" trait is added *after* any other ENTER phasers in
that block, popping a phaser means removing the one that was added for
"is DEPRECATED".  Maybe we need a better way for a phaser to remove itself
from future execution.
Use nqp::getcfh to implement getc.

Also bump NQP_REVISION to a version that supports this op on both JVM
and Parrot.