Move some message center files to ui/message_center/public/

- ui/message_center/mojo/ => ui/message_center/public/mojo/
- ui/message_center/notification.cc, etc. =>
      ui/message_center/public/cpp

The public directory contains code that will be compiled into both
Chrome and Ash binaries. On CrOS, the non-public directory will only
be compiled in Ash. On Linux and Windows, the non-public directory
will still be compiled into the browser.

This CL doesn't actually enact any of the above, but it sets up
separate build targets and begins to get dependencies correct. For
example, Notification is now blocked from depending on MessageCenter.

Bug: 578868
Change-Id: Ie32e0f4ab114ec292462a7b87c94b1dcee0540da
Reviewed-on: https://chromium-review.googlesource.com/887978
Commit-Queue: Evan Stade <[email protected]>
Reviewed-by: Scott Violet <[email protected]>
Reviewed-by: James Cook <[email protected]>
Reviewed-by: Tom Sepez <[email protected]>
Cr-Commit-Position: refs/heads/master@{#532278}
diff --git a/chrome/browser/notifications/notifier_controller.h b/chrome/browser/notifications/notifier_controller.h
index bf685d9..fce6a31a 100644
--- a/chrome/browser/notifications/notifier_controller.h
+++ b/chrome/browser/notifications/notifier_controller.h
@@ -10,7 +10,7 @@
 
 #include "ash/public/interfaces/ash_message_center_controller.mojom.h"
 #include "base/macros.h"
-#include "ui/message_center/notifier_id.h"
+#include "ui/message_center/public/cpp/notifier_id.h"
 
 class Profile;