New caching model

Made caching backend generic
Added simple in-memory dict cache
Version 0.1.2

Updated README
Incremented version in setup.py