MQTTClient: Added a topic_matches() method

- Also added a keepalive argument to the connect() method
Added a loglevel shell command

Allows to change the level of a logger
Added a -v/--verbose argument to pelix.shell.console (ran as script)