Introduce tests dir, ::Connector, Timestamp for storage

- Move tests to seperate directory
- Rename RedCache to RedCache::Connector
- Write a timestamp everytime data is stored
Adding RedCache::Collector, test enhancements
Added delete wrapper functions, more test helpers
Refactor tests, use test namespace for all tests

- Make tests use more meaningful key names and namespace
  declaration.
- Only purge 'test' namespace at the end of one test.
Added support for setting expire on paths, recalc

- RedCache::Collector will now automatically recalculate
  the data if temporary has been set, thus expiring the data
  automatically after a given time.
- RedCache::Connector has now an expire_path functionality
  which allows to set a second based expire on a path.