Use Transient API to cache

You should use Transient API to cache. This is faster than using Cache_Lite in most environments.
With this change, users can use memcaced, APC or another caching.