Add test to sanity check information units
Support decimal and long base unit types
Add information units for multiples of 1000 and 1024

For both bits and bytes.

Metric:
Kilobits, megabits, gigabits...
Kilobytes, megabytes, gigabytes...

IEC:
Kibibits, mebibits, gibibits...
Kibibytes, mebibytes, gibibytes...