FileSystem interface and FlySystem implementation
FlySystem FileSystem class now aliased to prevent confusion
TemplateConfiguration settings are now accessible
Added functionality to get a separate config item from test data factory
Template generator + spec
Newlines in interface definitions are now in line with the rest