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.