Fix issue when setting compact mode before model
Commit 86b79ea0 introduced a bug: the compact mode cannot be set unless the model is set. This causes issues e.g. when loading a configuration of a TaurusForm in which the form compact mode was set to True.
The problem is due to an exception in TaurusValue.readWidget() and can be reproduced with the following snippet:
app = TaurusApplication(cmd_line_parser=None)
w = TaurusForm()
w.setCompact(True)
w.setModel(['sys/tg_test/1/float_scalar'])
w.show()
sys.exit(app.exec_())
Make TaurusValue.readWidget() more robust.