Changed up the test to make sure there is a test with and without a transport for local and now they should both pass.  Refactored the ClusterDependencyLogic for Local so that it could be used instead of having to hard code the fallback logic in various places.