Merge pull request #1793 from reaperhulk/x509-extensions-class

add x509 extensions class and basic tests (no extensions supported)