cascade: simplify the graph down to a sequence, remove unused classes
configFile: read via a configFileMemento so dependencies can be properly referenced
sequenceBuilder: compare dependencies by reference rather than name
ifileSystem: create a caseInsensitive decorator, logging decorator and in-memory filesystem
tests: rename fakeFileSystem to inMemoryFileSystem