Updates from last set:
-"Cleanup device_type_from_poolid() in DevicePool" - reverted the function name
back to device_type_from_poolid() instead of device_type_from_str()
-Added two new patches:
-"GetInstance() in DevicePool returns an instance for invalid refs."
-"Roll DevicePool GetInstance() functionality into a seperate
function."
-Re-worked EAFP and RAFP patches based on the two new patches.
This fix makes it so that EAFP and RAFP do not return instances if an invalid ref is
given.
These patches are dependant on the "Clean up RAFP and EAFP pool_to_* handlers."
patchset.