Mqtt v3.1 protocol

Username and password authentication according to the v.3.1 spec