Exposing a few objects to allow external mocking.
Split up some file resolution logic so it could be leveraged for mocking.
Changed internal step name to prevent collisions.
Merge pull request #15 from brianedgerton/mock-integration

Mock integration