Added test_load_env_* tests
When writing test files, either encrypted or plaintext, make sure the
directory exists before trying to write the file. Filled in
test_load_default_exist().
Make sure default filename gets set properly. This fixes
test_load_default_exist().
Document all the undocument routines.
Ignore testhome, cmsg.