An extensive refactoring of the XID device library. Most importantly, both 'true' xid devices and stim trackers are now stored in one collection inside the device scanner, so they'll be accessed in a wholly different manner. NOTE: This is a work in progress with only the most rudimentary testing done and renames/cleanup pending.