BigInteger: revamp base-10 regex

new Math_BigInteger('-09') gave 0 back as a number in GMP mode
BigInteger: fix special case for base-10 / bcmath

echo new Math_BigInteger('-') when in bcmath mode would output '-' - not '0'
$plaintext should be $ciphertext
SFTP: Don't do stat if lstat fails