Revert "Always give saltenv argument highest priority"

This reverts commit a450e79344a4036dd42f648ed03b8c95aea0fdf3.
Re-create temp config dir after cleanup.
Raise exception instead of printing errors.

This is required since the local client is also used as an API when
running through `salt.states.saltmod`.