Keep _IO_MESSAGE_PREFIX over mutliple sources or invocations.

If the input-output.lib.sh was sourced more than one time,
_IO_MESSAGE_PREFIX got reset to an empty string. The same happened if a
master script called sub scripts which shall use the same message
prefix. This commit ensures, that the (log) message prefix is preserved
once it was set.