Refactor steam_metadata() related code in UserFile.

Refactor steam_metadata() related code in UserFile so that only the
overloaded metadata(path, option, value) is exposed instead of multiple
functions (i.e. touch(), chmod(), chown(), chgrp()), which simplies the
code.