RSA: auto-detect public keys vs private keys
RSA: update unit test file
Produce a clover.xml code coverage file.
Upload clover.xml from Travis CI into Scrutinizer CI.
Configure Scrutinizer CI to expect external code coverage data.
Add -html suffix to existing code-coverage shell script.
Extract into upload-code-coverage-scrutinizer.sh
No Scrutinizer Code Coverage on HHVM either.

Fatal error: Uncaught exception 'PharException' with message 'Corrupt phar, can't read 4 bytes starting at offset 1663508419' in :
Stack trace:
0 (): Phar::bytesToInt()
1 (): Phar->parsePhar()
2 (): Phar->__construct()
3 /home/travis/build/phpseclib/phpseclib/ocular.phar(9): Phar::mapPhar()
4 {main}
Specify the runs option for external code coverage.
Split Unit/Functional Test Suites.
Reimplement testGenerateIdentifier to fix #321
Merge pull request #355 from bantu/scrutinizer-coverage

Scrutinizer CI code coverage

* bantu/scrutinizer-coverage:
  Specify the runs option for external code coverage.
  No Scrutinizer Code Coverage on HHVM either.
  Extract into upload-code-coverage-scrutinizer.sh
  Add -html suffix to existing code-coverage shell script.
  Configure Scrutinizer CI to expect external code coverage data.
  Upload clover.xml from Travis CI into Scrutinizer CI.
  Produce a clover.xml code coverage file.
Merge pull request #356 from bantu/test-directory-reorganisation

Split Unit/Functional Test Suites.

* bantu/test-directory-reorganisation:
  Split Unit/Functional Test Suites.
Merge pull request #358 from bantu/ticket/321

Reimplement testGenerateIdentifier

* bantu/ticket/321:
  Reimplement testGenerateIdentifier to fix #321
Merge pull request #325 from terrafrost/rsa-public-key

RSA: auto-detect public keys vs private keys

* terrafrost/rsa-public-key:
  RSA: update unit test file
  RSA: auto-detect public keys vs private keys
Adjust documentation to coding guidelines: No () around include.
Merge pull request #359 from bantu/ticket/301

Adjust documentation to coding guidelines: No () around include.

* bantu/ticket/301:
  Adjust documentation to coding guidelines: No () around include.
Merge branch 'master' of https://github.com/phpseclib/phpseclib into spkac
X509: move location of SPKAC unit test