SSH2: make it so negotiated algorithms can be seen before login
simplify calls to $this->_connect()
SSH2: fix if statement for conditional _connect() call
Hash: add sha256-96 and sha512-96

IPSec uses them and some versions of OpenSSH use them (even though RFC6668 makes no mention of them)
SSH: update getServerPublicHostKey() to use new _connect() method
Hash: add unit tests
BigInteger:  small optimization to bitwise_not
Hash: fix unit tests
SSH2: white space adjustment
Merge pull request #427 from terrafrost/ssh2-show-methods-before-login

SSH2: make it so negotiated algorithms can be seen before login

* terrafrost/ssh2-show-methods-before-login:
  SSH2: white space adjustment
  SSH: update getServerPublicHostKey() to use new _connect() method
  SSH2: fix if statement for conditional _connect() call
  simplify calls to $this->_connect()
  SSH2: make it so negotiated algorithms can be seen before login
Hash: one more fix to unit test
Hash: apply fixes to sha512 unit tests as well
Merge pull request #446 from terrafrost/hash-96-2

Hash: add sha256-96 and sha512-96

* terrafrost/hash-96-2:
  Hash: apply fixes to sha512 unit tests as well
  Hash: one more fix to unit test
  Hash: fix unit tests
  Hash: add unit tests
  Hash: add sha256-96 and sha512-96
Hash: refactor unit tests
BigInteger: fix previous fix
Hash: fix unit tests
Hash: rm first parameter of testHMAC call
Merge pull request #450 from terrafrost/hash-96-3

Hash: refactor unit tests

* terrafrost/hash-96-3:
  Hash: rm first parameter of testHMAC call
  Hash: fix unit tests
  Hash: refactor unit tests
Merge pull request #448 from terrafrost/bits-change

BigInteger:  small optimization to bitwise_not

* terrafrost/bits-change:
  BigInteger: fix previous fix
  BigInteger:  small optimization to bitwise_not
Rijndael, AES: adjustments to what key sizes are and aren't allowed