Here be hackery. Most notably, figuring out how to compile libraries on JVM is tricky, so for now we can run the test suite with Rakudo/Parrot to get them built and then again with Rakudo/JVM. Also, the extension guessing doesn't, so far. It just assumes the shared library extension is so.
Closes issue #12 in conjunction with NQP commit a886a77
Sometimes the names used in a particular native library may not mesh well with their usage in Perl. Rather than force our Perl subroutines to have the same name as their native counterparts, we provide a way to specify the name of the routine in the native library that our arbitrarily- named Perl subroutine maps to.