Reworked Resource Pool to be agent based

* BoundResourcePool uses agent
* added code to confirm things work
* changed server to incr and return at once
* adjusted default number of connections in tests
* moved some code to new files, more to come later