Fix memory cache lookup handling
Tests, Travis and Cache implementations

 - Add tests
 - Configure repo for use with Travis
 - Add some more Cache implementations
Changed to project standard bracket placement. Moved AddrCache to Addr\Cache. Refactored to use 'use', added not about running tests to readme. Moved travis badge to point at main repo.
Merge pull request #8 from Danack/danackSquashTest

Danack squash test
Whitespace and code style fixes

I am anal. I am also sorry. Deal with it.