Changed setDriver to setPool in Item class

This should not affect users of this library directly as the Pool
objects encapsulate item construction.

The main purpose of this is to make is so the Item class can “check in”
with the Pool for various things. This will enable features like pool
wide invalidation settings.
Changelog updates
Merge pull request #166 from tedivm/setPool

Changed setDriver to setPool in Item class