refactor thing objects and directory to be reuasable in client and broker - subclassing method set up that lets directory use a selectable class for Things
Merge branch 'master' of https://github.com/eastein/thingsbus