Mqtt tests reviewed

I have kept the possibility to add more client methods since the current client modes asynchronous and blocking are both implemented using eclipse paho client. If we need to integrate some other client API, or want to extend the current clients and create new clients that are working in a different way (may be mixing up async and blocking modes) the possibility will be there.