Fix return type of SteamPacket::getData()
Make RCON termination conditional

Only non-empty RCON replies will be accompanied by a termination
request. This will prevent timeouts during `changelevel` and similar
commands.

See koraktor/steam-condenser#221