add resource caching support

add dependency injection support using dagger
define @Cache annotation
implement resource caching logic (using memcache) in VroomResource
if cached resource representation value can't be used, fall back
fix chaining of doInit calls in resource classes
Merge pull request #54 from adennie/resource-cache

add resource caching support