Bump to latest NQP_REVISION for QAST improvements.
Kill off box_native_if_needed; QAST having HLL-configurable boxing means that we don't need to do it any more. Results: cleaner code, less QAST nodes needed, slight performance/memory win.
Merge branch 'nom' into inliner
Elimination of boxable_native, and better handling of literal allomorphy.
Toss a use statement that we no longer need.
Str.path, IO::Path.new(Str:D), tests

Also rename IO::Path.dir to .directory, as per spec
Preserve backwards compatiblity for now
include key of negated pair with value in the error message
t/spec/S02-types/version.t depends on ICU

There's some strings containing greek letters in these tests
that require ICU to be sorted correctly.
change constructor of Date to use default values for year/month/day

Signed-off-by: Moritz Lenz <moritz@faui2k3.org>
A further allomorphy tweak, fixing one more test that the inliner regressed.
Don't consider things that use pseudo-packages to be inlinable.
Fix return type check handling when inlining.
Attach return types to nqp::op nodes.
Very minimal implementation of the 'soft' pragma, but enough that we'll be able to use it to make wrap.t happy.
Merge branch 'inliner' into nom
Bump NQP_REVISION to get improvements needed by the inliner.
Get string sharing optimization for faster builds.
ChangeLog updates.
adds native str ops and return type annotations
Don't lose line numbers when inlining; moritz++ for reporting.