MessageBox: Add timeout_default functionality

So you can set e.g. the default to True and the timeout_default to False
so in case for a remote control change the default is Yes and when timeout
then No (False) is choosen or with a sleeptimer or inactivity timer the
default can be set to No to abort go to (deep)standby, but when we timed
out we have Yes for goto (deep)standby