Renamed the Transformer interface to StreamTransformer.
Updated the NullCompositeTransformerTest for the new wrapper classes.
Updated the Wrapping transformers to use the new String input.
Updated the all the code to use the new smt-transform classes.
Fixed the name of the PrettyCat transformers constant.
Renamed the CompositeFileTransformers and changed the NullTokenFileTransformer and NullCompositeTokenFileTransformer so that they used the smt=transform implementations.
Updated the tests to work with the new IndividualTransformations class.
Renamed IndividualTransformations to IterableTransformations.
Updated the CompositeFileTransformers class to use the new MappedTransformers.
Updated the project to use the new package structure.
Reformatted the code.
Updated the project to use the new IterableTokenTransformations class.
Removed the need for parent transformations from the Antlr4StringTransformer and TransformingParseTreeListener.
Set the parent pom to SNAPSHOT because it is not yet final.
Updated for the new Transformer MIME type support.
Updated for Test.java.pretty file to reflect the new primitive colour.
Simplified the Exceptions.withExceptionHandling method with the use of the Container class.
Added exception handling to PrettyCat and moved the exception handling code into it's own package.
Changed the ErrorLoggingExceptionHandlerTest to use a ByteArrayOutputStream instead of the sun internal ByteOutputStream.
Updated the ExceptionHandler so that it can now throw an exception.