Made time-error message clearer

On passing disallowed port numbers, time_interface was displaying misleading error in the form of `raise TimeError("time_updatetime called before time_register_method!")`
Also, there was an unreachable part of code `raise TimeError('Error(s) in time_updatetime: ' + str(exception_list))`, which has been fixed in this PR.