Switched MarcoPolo to return ThingIds, not OIDs

To make this work, changed the OID parser to cope with ThingIds.  Should
have done this ages ago; it should allow me to move more aggressively
towards using ThingIds.