Servicifying RemovableStorageWriter.

Made RemovableStorageWriter a chrome service and changed
ImageWriterUtilityClient to use the service instead of
UtilityProcessMojoClient, which is being deprecated.

ImageWriterUtilityClient now requires a service_manager::Connector
when created. As a result, extensions::image_writer::Operation which
creates an ImageWriterUtilityClient and all its derived classes now
also take a connector.

This patch was tested manually on Windows and Mac by using the Chrome
OS recovery tool [1] and writing a recovery image on a USB stick.

[1] http://bit.ly/2jFtsZZ

Bug: 790024
Change-Id: Ie31c123e189ccd0134f9fc63a5dd7238011bebca
Reviewed-on: https://chromium-review.googlesource.com/786257
Reviewed-by: Scott Violet <[email protected]>
Reviewed-by: Ken Rockot <[email protected]>
Reviewed-by: Noel Gordon <[email protected]>
Reviewed-by: Tom Sepez <[email protected]>
Commit-Queue: Jay Civelli <[email protected]>
Cr-Commit-Position: refs/heads/master@{#521563}
diff --git a/chrome/browser/DEPS b/chrome/browser/DEPS
index bfd44901..fb13365 100644
--- a/chrome/browser/DEPS
+++ b/chrome/browser/DEPS
@@ -8,6 +8,7 @@
   "+chrome/installer/util",
   "+chrome/services/file_util/public",
   "+chrome/services/media_gallery_util/public",
+  "+chrome/services/removable_storage_writer/public",
   "+chrome/services/util_win/public",
   "+chrome/services/wifi_util_win/public",
   "+chrome_elf/blacklist",