Updated to use new Drive errors.
Added public function GetNextAvailableDrivePath for Windows.