Modified the MockDirectory_Delete tests to correctly specify recursive
Modified CreateDirectory to explicitly create all directories in the chain up to the one being created
Modified getFilesInternal to correctly handle directories and files
Modified MockFileSystem to explicitly create all directories in the test data

Signed-off-by: Martin Evans <martindevans@gmail.com>