Improve version implementation and fix bug in multi-basedirs.

- Version is now defined only in pyyaks.__init__
- Fix problem setting basedir - was not splitting by ":"
  before applying abs_path.
Add caching via context manager and decorator
Merge pull request #1 from taldcroft/cache

Add caching of ContextDict via context manager and decorator