Caching system

Implemented the use of wp_cache_set, wp_cache_get, wp_cache_delete.
Inspired by the almighty toscho on this SO answer:
http://wordpress.stackexchange.com/questions/95091/how-to-delete-cached-
transients-from-a-widget-instance-properly