Multiget Support and Raise DB Exceptions

Modified the cache entry method to support an array of keys in order to support memcache's multiget functionality. And modified the base DB library to raise the PDOException to allow catching of key violations so an update can be performed when the application encounters a race condition on insert.