Add injectable LoaderInterface, AbstractLoader and default concrete loader, FilePostContents
Add Curl, FileGetContents and Mock loaders
Modify tests to consume the Loader\Mock