removing use of java.io.File throughout the model
adding equals,hashCode etc methods to MemoizedFile
removing nstantiatedBRJSNode
adding increment version util methods on MemoizedFile
moving all uses of apache FileUtils to our own FileUtils that updates file versions