Fixed bug in disconnect function
Fixed bug in disconnect function

In `.disconnect()` no check is done if `._sock` is `None`. This could cause errors in some situations.

peterhinch/micropython-mqtt,peterhinch/micropython-mqtt