Added a default protected .ctor for OpenPgpContext

Also changed PublicKeyRingPath and SecretKeyRingPath setters to protected
code cleanup
Improved documentation a bit
Wrote a little more documentation...
Merge remote-tracking branch 'upstream/master'