Fix handling of empty data sets in completion collection

Calculations involve potential division by 0 if data sets are empty, which results in rendering out "NaN" to users.
Merge pull request #675 from alphagov/bugfix/completion-rate-no-data

Fix handling of empty data sets in completion collection