Ticket #98: Improve group source caching

- Add GroupSource.clear_cache() to manually purge the upcall cache
  results.
- Cache entry are now kept only for a limited amount of time. This is
  configurable in 'cache_delay' attribute and also in 'cache_delay'
  options in config files.
- Add tests for both features.

Closes #98