Allow persistent option on set_env/4 and unset_env/3

An environment key set with the persistent option will not
be overriden by the ones configured in the application environment
on load. This means persistent values will stick after the application
is loaded and also on application reload.