added mock
added tests for reliability of mocks
more rigorous tests for mocking
mocks now return a function that returns a promise i.e. they actually mock the real methods!
Merge pull request #31 from Financial-Times/mockable

added mock