Handle input forms other than PEM.

Purpose printing - put into a hash.

Better error handling.

Setter methods.

Private key handling.

Strip nulls in XS.
