* add renderSizeBadge helper, use it everywhere
- switch from pretty-bytes to byte-size
- add renderSizeBadge() helper function
- match upstream conventions for metric/IEC units
- add new test helpers and use them in service tests
* unrelated: fix npm unpacked size query param schema
not strictly related to this PR
but I noticed it was broken
* chromewebstore: reformat size string, test against isIecFileSize
* skeleton of WhatPulse badge is done
* rename to category; add UptimeShort; switch to lowercase
* Add divergence for user and team
* small rename; cases for tests listed but not yet coded
* add ordinal numbers to whatpulse ranks
* modify error service tests for whatpulse
* WhatPulse badge changes are in progress
* update tests for WhatPulse badge:
* in tests, rename category to metric
* rename stats to metric
* some polishing
* add daysjs-duration-humanize to uptimeseconds
* add more + increase specificity of whatpulse service tests
* update example
* add space for upload and download
* Update services/test-validators.js