Initial commit for hmrc dashboard files
Add total registered businesses
Remove fake data from vat registrations dashboard, move to a hmrc-prototypes directory

Remove fake data from vat registrations dashboards

Moved dashboard configs to hmrc-prototypes fixed errors
Fix duplicate slug key problem highlighted by build test
Converted journey module to use single-dimensional collections
Only listen to reset event on collections

Listening to sync *and* reset means that the event binding is not removed for later `reset`s once sync fires, since `listenOnce` does not unbind other event names when one event has fired once when called with multiple events.
Move client-side polling from realtime collection into specific client-side file

To avoid having client-only code paths in server-side/shared code
Convert collections to be single-dimensional
Remove redundant `fetchOptions` config

Client-side collection automatically sets cachecontrol header to match its `updateInterval`
Converted views to use single-dimensional collection with standard collection methods for data querying
Stop requiring lines and groups to be indexed
Renamed vars in list collection to better reflect inheritance
Remove getValues method from collections as it's no longer used anywhere
Use collection methods for totalling things
Remove code to set valueAttr at runtime

It does not need doing anymore since tabs were refactored *a long time ago*. We can just set on initialize.
Consolidate table module config on server

There's no need for any of it to live in /common because it's purely server-side
Converted completion_numbers collection to use more appropriate config

By using standard module config params, instead of trying to re-hack the completion-rate params then we can make the completion_numbers module a lot saner.

In doing so, we also add a defult parse method to all collections to do a lot of common operations.
Removed duplicate functionality from collection parse methods

Things which can be delegated up to the global parse method now are, and only really module specific data stuff is left on the child collections.
Make the setting of collect params a little more configurable

Using valueattr for collect by default makes it more complicated to set it in child classes.
Make parse code more readable

Nested underscore methods were a bit confusing. Breaking them out into vars just makes the code a little easier to follow.