Mqttitude update - added support for upcoming 'region' feature in apps

Means the binding will support multiple 'regions' on a given topic. So you can have a region/waypoint set for 'home', 'work', etc and openHAB can detect your presence in any of these.

Also a general tidy up of the code.