[pvr.tvh] remove CTvheadend::Disconnected(), the values are set during
constructing and when Connected() is called anyway

My theory is that the CHTSPConnection thread calls it before CTvheadend
has constructed itself completely which triggers a segmentation fault when
trying to access any of the members Disconnected() touches.
[pvr.tvh] drop pointless boolean from CHTSPConnection::Process()

The logged message was the same regardless of its value
[pvr.tvh] combine all settings in a struct which is then passed to CTvheadend
and CHTSPConnection. This way these classes don't need to bother with
locking the global mutex (which wasn't always done anyway) just to read a
setting.
[pvr.tvh] remove unnecessary mutex lock

The same method is called without the lock everywhere else
[pvr.tvh] wait when receiving synchronous EPG events
[pvr.tvh] CCondition::Wait expects timeout to be in milliseconds, which means
we've always waited a ridiculously short time for registration to happen
[pvr.tvh] use connect and response timeout in a couple of places with
previously hardcoded values