Improving and unifying the setting of PDB_DIR and PDB_CACHE_DIR
- also improvements for #111 and #155
- some more work to do to make sure AtomCache and the Readers don't
double read the environment variables/system properties