(PE-4373) Function to check OID ownership
(PE-4373) Defined OID values for Puppet Labs X.509 extensions
(PE-4373) Added tests for OID ownership
Reformatting
(PE-4373) Fixed retrieving extensions from CSR
(PE-4373) Can now add trusted facts extensions to certificate
Fixed handling of netscape comment extension
Fixed bug in KeyUsage extension
Generation of key identifier extensions

Now Issuer and Subject key identifier extensions can be written to a
certificate. These extensions simply contain a SHA-1 of the public key.

This commit also contains code to convert array values to vectors when
returning Clojure code from Java.
Updated docs
Removed unused imports
Using a set for key usage extension

This seemed like a more intuitive approach instead of a map of booleans
(PE-4373) Convenience functions for extensions
Return emtpy list if no extensions found
Need to javaize extensions list
Updated method of extensions extraction from CSRs
Using .isArray to test for arrayness
Removed puppet extension constants
Spelling error
Fixed up documentation