Defined ParameterizedPool class.

I'm using an entity system where I wanted to pool entity objects.  I can't instantiate Entities directly, and instead need to pass the 'world' parameter to the newObject method.  I created the ParameterizedPool class which is essentially a copy of the Pool class with an extra parameter thrown in to allow this.

Others may find it useful.