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
By moving `CommentCount.init()` inside this method and more importantly inside this conditional you will be preventing  counts from being loaded on non-content pages. Are you sure you want to do this?