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
MavenArtifact is more forgiving when getting file extensions
Fix JavaDoc typo and don't require AbstractYamlTest subclasses provide logger
Fix testReportsServiceDownWithKilled (and code tidy)

- key fix was calling oldPersister.waitForWritesComplete
Merge pull request #1202 from grkvlt/fix/byte-size-strings

Added Java and ISO byte size string conversion
Merge pull request #1229 from sjcorbett/mvn-artifact

MavenArtifact is more forgiving when getting file extensions
Propagate the props Map through the ArchiveUtils deploy methods