Update license to be GPLv2 or later.
Merge branch 'release_30' into release_31

Update license to be GPLv2 or later.
Call cTelnet::disconnect() in Host's destructor.

This way, it is guaranteed to be called when a Host is destructed. This
also fixes a crash because disconnect uses things which are deleted before
cTelnet's destructor is called.