Issue 7 Provide ability to determine file dependencies

First cut at dependency processing framework. Still need to add methods for adding and removing dependency processors and also need to get the default processors implemented.