Fix error message when subclasses of TFTPUDPHandler raise IOError in load_file

If the subclasse raises IOError() manually (ie. not raised by open()),
exc.errno (and consequently exc.strerror) will be None. Later, in
send_error, None will be concatenated with the error that causes a
TypeError.