Skip CachedObservableOriginal when no getCacheKey()

Don't wrap with overhead if request caching is not being used.
Merge pull request #258 from benjchristensen/only-cache-when-needed

Skip CachedObservableOriginal when no getCacheKey()