Use title attribute to display untruncated numbers in abbr tags
Update default formatting for bar chart module
Only load scripts if we have something to run

In particular, prevent loading ~600kb of javascript to not do anything on the homepage and new (proposed) about page.
Merge pull request #570 from alphagov/feature/restrict-scripts

Only load scripts if we have something to run
Grammar change
Merge pull request #578 from alphagov/rosalies-words-2

Grammar change
Merge pull request #568 from alphagov/feature/abbr-tags-for-numbers

Feature/abbr tags for numbers
Pass controller maps into stagecraft api client

So that the client and server side can use independent controller mappings, and provide different code paths
Split html with newlines for easier debugging
Reorder arguments for tempalte context, so that the defaults do not override the module specifics
Add module controllers for client and server for individual modules to extend from
Add separate module views for client and server
Implemented client/server split for tab module
Remove code to stop client from rendering

If it needs to not fetch a collection, then it won't have a collection. Otherwise it should go through full render path.
Implemented client/server split for table modules
Implemented client/server split for completion rate modules
Implemented client/server split for grouped timeseries modules
Only hide tab sections when js is enabled
Implemented client/server split for journey modules
Add server-side fallback for headline number and graph for completion rate modules