Added Java and ISO byte size string conversion
Changes based on review comments

- Added a builder and deprecated setter methods
- More comprehensive Javadoc comments
- Implemented Function and Formattable interfaces
- Improved test coverage
Merge pull request #1202 from grkvlt/fix/byte-size-strings

Added Java and ISO byte size string conversion