Discussion loading perf

This changes Discussion's initialisation and loading. It now loads comments sooner, rather than waiting for id and top comment calls to return.

Includes some general hygiene around the cta controller and the discussion bootstrap
Let's get one! http://microjs.com/#promises