adding adapter interface for memcached

Should allow for better mocking
using mock adapter in testing
adding travis config
Merge pull request #8 from naneau/master

Adding proper mocking for unit tests