SFTP: add the ability for nlist() and rawlist() to be sorted
SFTP: define $sortOptions
SFTP: rm whitespace
SFTP: reset sort options every time and update unit test
SFTP: assertEquals -> assertSame
SFTP: add new line to end of unit test
SFTP: update unit test comments
SFTP: update one last comment
Merge pull request #364 from terrafrost/sftp-sort2

SFTP: add the ability for nlist() and rawlist() to be sorted

* terrafrost/sftp-sort2:
  SFTP: update one last comment
  SFTP: update unit test comments
  SFTP: add new line to end of unit test
  SFTP: assertEquals -> assertSame
  SFTP: reset sort options every time and update unit test
  SFTP: rm whitespace
  SFTP: define $sortOptions
  SFTP: add the ability for nlist() and rawlist() to be sorted
RSA: slight adjustment to CRYPT_RSA_PUBLIC_FORMAT_PKCS1_RAW format

CRYPT_RSA_PUBLIC_FORMAT_PKCS1_RAW and CRYPT_RSA_PUBLIC_FORMAT_PKCS1
produce two very similar looking keys but they are not the same.
As dissection OpenSSL's asn1parse would reveal CRYPT_RSA_PUBLIC_FORMAT_PKCS1
has the fact that it is an RSA key embedded within it whereas
CRYPT_RSA_PUBLIC_FORMAT_PKCS1_RAW does not. phpseclib now resolves
this ambiguity in the same way that OpenSSH's ssh-keygen does.

Despite this change CRYPT_RSA_PUBLIC_FORMAT_PKCS1_RAW is still incompatible
with OpenSSL's rsautl (CRYPT_RSA_PUBLIC_FORMAT_PKCS1 is compatible). I guess
this incompatibility isn't just due to the headers but is also due to the
overall structure of the format.
SSH2: make $mac_algorithms non-static

none of the other statically defined variables have the potential
to change as multiple Net_SSH2 objects are created but this one does.

ie. if you connect to one SSH-2.0-SSHD server then no subsequent server
will use hmac-sha1-96 even if it could
Merge pull request #367 from terrafrost/ssh-mac-algo

SSH2: make $mac_algorithms non-static

* terrafrost/ssh-mac-algo:
  SSH2: make $mac_algorithms non-static
Merge pull request #366 from terrafrost/rsa-format-change

RSA: slight adjustment to CRYPT_RSA_PUBLIC_FORMAT_PKCS1_RAW format

* terrafrost/rsa-format-change:
  RSA: slight adjustment to CRYPT_RSA_PUBLIC_FORMAT_PKCS1_RAW format
RC2: speed-ups and CS changes
Merge pull request #371 from terrafrost/rc2

RC2: speed-ups and CS changes

* terrafrost/rc2:
  RC2: speed-ups and CS changes
Remove unnecessary constructors.
RC4: speedups
Merge pull request #377 from terrafrost/rc4-changes

RC4: speedups

* terrafrost/rc4-changes:
  RC4: speedups
Merge pull request #376 from bantu/UselessOverridingMethod

Remove unnecessary constructors.

* bantu/UselessOverridingMethod:
  Remove unnecessary constructors.