r4

- Add support for values >= 100 million to HP formatting.
- Replace manual formatting logic with programmatic approach which can
scale to larger numbers indefinitely.