ui: hide fin/fout/ferr attributes behind @property functions
This allows keeping references to fout/ferr/fin which are updated when these
properties are changed. See the next patch.
#require docutils gettext $ $TESTDIR/check-gendoc zh_TW checking for parse errors