mqtt example, auto factory reset and some improvements
- Added mqtt example
- bidirectional default gpio json payload to control gpio operations
- mqtt service provider with new member for set callbacks
- database config validity check for auto factory reset