Tidy up external dependencies task
Automate loading of everything in lib
Pull depedency checking logic out to a tested lib class
Refactor DependencyChecker to act more like a computation object
Merge branch 'better_dependency_checker'
Pep-up the README a bit