rez.system: convert property decorators to rez.util.propertycache to cleanup the code a bit.