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
Fix TomcatServerSimpleIntegrationTest.teraDown
    
- so stops management context
Fix AbstractWebAppFixtureIntegrationTest
    
- use of persister for serialising: use multi-file rather than
  in-memory
Deprecate BrooklynMementoPersisterInMemory

- and BrooklynMementoPersisterToFile
Add RebindTestUtils.checkMementoSerializable(memento)
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