Added a temp file context manager
No need to use the postgres user to dump the database
Using the temp file context manager
Removed redundant ---clean argument
Adding means to provide and retrieve the contents of the temporary file from local paths.
Ensuring correct mode
Using the newly introduced functionality for tempfile contents
Allowing to set a user from the command line for dump operations as well.