Merge pull request #14 from phpseclib/master

sync
Crypt_Base

Crypt_Base() implementation
BL/TF optimizations. 3DES: +20% speed

- Blowfish/Twofish small optimizations

- 3DES +20% speedup from Patrick's commit:
https://github.com/phpseclib/phpseclib/commit/f596c577cf3a666be3818316562db90aced09330
CS and method namings
CS adjustment
Method namings
CS adjustments
AES: inconsistencey with 160 / 224-bits keys

re: https://github.com/phpseclib/phpseclib/issues/110
Base/AES/Rijndael: Optimizations

- Base/Rijndael/AES: Comments updated.

- Base: removed __desctructor(). Re:
https://github.com/phpseclib/phpseclib/issues/107

- Base: setPassword() will use >= php-5.5's new (faster) hash_pbkdf2()
function if availalbe/possible. 100% compatible to the internal
implementation. Strong testet with all
hashes/iterations/lengths/ciphers.

- Rijndael: Runtime engine-switch: Will now use mcrypt (in case of
128/192/256-bit block/keys), if possible. Otherwise MODE_INTERNAL.

AES: Soucecode reducing. After all, now, AES.php is virtually nothing
other than a wrapper to Rijndael.php::new
Crypt_Rijndael()->setBlockLength(128). No different in speed or
functionality, but fixed block_size.
BigInteger: refactor randomPrime somewhat
Merge branch 'master' of https://github.com/phpseclib/phpseclib
X509: don't validate self-signed certs by default
README: update version number / download link
SSH2: close channel and break after exit-signal

Prior to https://github.com/phpseclib/phpseclib/commit/efdec7b118b1f8c24b9882ccc4a7fce5cb8d945f exit-signal's would re-use exit-status's channel closing code. after that commit, however, exit-status specific code was added, which meant that falling through, without the break, broke things
SFTP: add _close_handle() function and close handle on put failure
Net_SFTP_Stream: Use default SFTP port, if not set otherwise.
Merge pull request #119 from VaclavSir/sftp_default_port

Net_SFTP_Stream: Use default SFTP port, if no port specified
SFTP: remove isset() from constructor
AES: use ()'s for require_once

All other require_once's use them so for consistency this one ought to too
SFTP: Update how resumes work