Caching system

Implemented the use of wp_cache_set, wp_cache_get, wp_cache_delete.
Inspired by  toscho's input on this [StackOverflow thread](http://wordpress.stackexchange.com/questions/95091/how-to-delete-cached-transients-from-a-widget-instance-properly)