fix PoolTest
add custom error code
make pool reserve return false when there is no job
throw exception when deadline soon
sharding client
ShardingClient, change watch to watchOnly
Merge pull request #2 from deafwolf/dev

feature for pool and sharding