Added tests for scouting and registry instantiation. These tests will include a mock device, mock driver, and mock registry implementation. I did this to allow for easy introspection into the registry after operations were performed against it. I've also added an options object to the new Runtime class to allow others to replace the registry implementation with their own. I needed it for testing because of weird leveldb locking errors that I couldn't get around easily.