RF first go at moving the big pieces around, seems promising

idea:  sf = pfs.SecFile(filename).encrypt(pub)

lots to do if this direction continues to look good
RF: progress: pad-fxns, version-ctrl, dropbox switched over

>>> import pyfilesec as pfs
>>> pfs.SecFile('/Users/jgray/Dropbox/s').is_in_dropbox
True
RF: SecFile.encrypt, .decrypt, .destroy

working from python; no tests or command-line work

>>> import pyfilesec as pfs
>>> f = pfs.SecFile('a')
>>> f.filename
.../a
>>> f.encrypt('pub_RSA_demo_only.pem')
>>> f.filename
.../a.enc

meta-data handling should move into _SecFileArchive
RF: typically want require_file(); properties; class GenRSA
RF: decrypt now unlinks .meta and .enc by default
RF: move code chunks into SecFileArchive
RF: openssl as property, move away from global var
RF auto-trigger at init; better modularity, SecFileArchive

- e.g., pub='u' at init = trigger implicit .encrypt('u')
- destroy_status
- move away from global codec (bad), keep in SecFile instance (good);
  same for OPENSSL path
- better SecFileArchive
- rotate is broken now
DOC minor RF
RF rotate doing something but metadata get suppressed or lost

- will need closer management of the arch file
RF: sign, verify are on board; use deepcopy(codec); bf rotate md

- SecFile is mostly functional
- archive needs closer management
- code is rough, shoe-horned in rather than a rewrite
RF: enable command-line usage with SecFile class

- expose more options
RF minor (destroy inode, _get_VCS)
DOCS
DOC
RF: genrsa option working from command line

with new options:
- save-passphrase-to-file:  --passfile
-            to-clipboard:  --clipboard
  _pyperclip code cross-platform, BSD licence
  from https://github.com/gfxmonk/pyperclip/
BF .result should not be a prop; DOC usage example
DOC, minor RF
TESTS mac 68% coverage with 13 tests
TESTS coverage 82% mac

- adhoc RF along the way
- more systematic .result / return values from core fxns
  see test_command_line
  anything that returns self will first set self.result = dict