hints/linux-androideabi.sh: If the host OS is darwin, set firstmakefile to GNUmakefile
Android hints: Only set userelocatableinc if it doesn't have a value

Without this, Configure would've bailed out if trying to build a
-Duseshrplib perl.
Android hints: Only use adb if $targetrun is set to adb

This loses us some DWIMnery, but allows cross-compiling to
android using ssh, which is much easier to set up than getting
the SDK.
Make compiling with adb work again
Android hints: Set osvers to getprop ro.build.version.release
Android hints: Add m to libswanted
Android hints: When Configure finishes, turn $^O into 'android'

During Configure, we want it to be linux-android, so that
it'll also go through all of the linux checks.
Configure, Android hints: Changes to allow native builds
Android hints: In native builds, add -L/system/lib to ldflags

This is just a safety net against the linker being weird.
Android hints: Clean up some files if cross-compiling with adb
Android hints: load the linux hints to get those defaults
Android hints: Set d_csh to undef in cross builds
Configure: added special osname checks for nto and android

When cross-compiling, for android, anything matching *linux-android*
gets osname=linux-androideabi.  This is to allow compiling to
all three android variants (x86, arm, mips).
For QNX Neutrino, anything matching nto*|*-nto-* gets osname=nto. In
the future, that might change to 'qnx', but right now we don't want
it to pick up the hints file.
For anything else, keep the current behavior, which is to set osname
to the output of `echo $targetarch|sed 's,^[^-]*-,,'`
Configure: If cross-compiling to linux, pick the proper hints file

Something like arm-linux-gnueabihf -- which is what the raspberry pi
gets as its targetarch -- is really just plain Linux, so set osname
to that and load up the hints file.
pod/perlport.pod: Note which functions are not available on Android
Adjust fs test to try more ways of getting the CWD. Expire if we still didn't get it.
t/op/sprintf.t: Add Android to the list of skips for %.0g
t/op/magic.t: TODO tests that don't work on some cross-compile builds
t/op/sigdispatch.t: TODO tests that don't work on some Android builds
t/op/incfilter.t: Work around android only having an inbuilt echo