Tab module

Sorry it's taken a while to get this up. I was hoping I would get some time to finish it off.

TODO:
* [x] Page per thing view - seems to depend on type of module inside tab. NRD version works, gcloud version fails.
* [x] Implementation - G-Cloud
* [x] Implementation - Service availability 
* [x] Modules inside tabs should apply `className` and `id` properties from controller.
* [x] Prevent invisible modules from re-rendering on window resize