X509: Fix DirectoryString syntax.
X509: Suppress {get|set|remove}CRLExtension() functions: non *CRL* functions are now polymorphic.
ASN1: Improve input SEQUENCE and SET mapping, better syntax error detection.
X509: Add CSR attributes handling support and CSR extension requests.
X509: Fix typo.
Merge branch 'master' of https://github.com/phpseclib/phpseclib into pmexts

Conflicts:
	phpseclib/File/X509.php
Merge upstream master
Merge branch 'master' of https://github.com/phpseclib/phpseclib into pmexts
Merge branch 'master' of https://github.com/phpseclib/phpseclib into pmexts
X509: *Attribute() functions may now handle single values.
Merge branch 'master' of https://github.com/phpseclib/phpseclib into pmexts
Update download link in README.md
Suppress further error messages if connection is prematurely disconnected
Revamp logging
Make it so none is a supported authentication method
CS adjustments, make it so PEM-encoded CRLs can be read (again) and make it so already decoded CSRs and CRLs can be read
Add getChain() function

Also improve loading of raw certs
type in comment

(testing out github.com's edit via web interface)
Remove unused fields from pack()
Fix an E_NOTICE (thanks chubbypama!)
Merge remote-tracking branch 'origin/noauth'