* added setBufferSize method to the HAMqtt class
* added getState method to the HAMqtt class
* update docs
* update changelog
* changelog
* update mocks
* change data type in the PubSubClientMock
* update docs and changelog
* add more callbacks to the HAMqtt class
* improve handling of the disconnected state
* minor fixes in state handling