Deployments page

First go at the deployments page. I'm looking to finish off this feature by tomorrow. Especially I want feedback on the `dangerouslySetInnerHTML` attribute and the ownership of the two functions: `formatCurrentActions` and `formatAffectedApps`.
With that in mind, why does this need to use `formatAffectedApps` at all? That method concatenates a string, and this rendering splits it back apart.