Inital contribution of MAX! binding

Here is the refactored MAX! binding

Signed-off-by: Marcel Verpaalen <marcel@verpaalen.com>
Shouldn't the bridge be the 2nd parameter?
/**
* Instantiates a new thing UID.
* 
* @param thingType
* the thing type
* @param bridgeUID
* the bridge UID through which the thing is accessed
* @param id
* the id of the thing
*/
public ThingUID(ThingTypeUID thingTypeUID, ThingUID bridgeUID, String id) {