Starting cryptobox2 improvements.
Start new box format.
Symmetric GenerateKey return bool instead of error.
Update READMEs.
Add shared boxes, update documentation.

Tests still need to be added for shared boxes.
Add box shared box unit tests and ensure passing.
Add stoutbox shared tests and ensure tests pass.
Clean up code, ensure open failures.