added exception catch for no path specification to shpcabinet. also allowed environment variables to be set to None when a default system environment variable is present