Use a static catalog manifest for the standalone Mash runner

Does a few interesting things:

- Teaches Catalog how to load its data from a static dictionary in memory
- Adds GNI for generating catalog manifest JSON
- Adds a catalog of common mash services
- Deletes mojo_runner
- Introduces //mash/runner (executable "mash") which does the same thing
  mojo_runner did, but has baked-in knowledge of the mash catalog.

BUG=677194
R=ben@chromium.org

Review-Url: https://codereview.chromium.org/2573283002
Cr-Commit-Position: refs/heads/master@{#440802}
31 files changed