Update caching strategy to use WordPress transient API

Using the Transient API instead of the flat files system will help prevent issues with file permissions on some systems.  There is also not the ability to easily clear the cached data at request time.