added streaming support to the fedora client
added FedoraClient unit tests
refactor unit tests to use mockito and act more like UT rather than IT