Text processor

Implements:

`Vault::Tools::TextStorage::NonPrivateRead` and `Vault::Tools::TextStorage::NonPrivateWrite` pipelines 

Here's an example of different config:

with a 8.6mb source json file, it zips to 1.5mb.  if we encrypt BEFORE we zip, the file goes up to 9.0mb.  But if we encrypt after we zip, it goes to a 2.0mb file.  This is def the way to go.

[csquared@autoM8 vault-tools (text-processor)]$ du -h usage.json stor*
8.6M    usage.json
2.0M    storage.zipenc
9.8M    stored.dat
1.5M    stored.zip