Remove Pool when Sprint is removed
Refactored bug pool updating

Removed agile_pool_change hook as it too easily leads to bug update hook
loop, which can have unexpected results. Instead pool should be updated
with Bug->set_pool_id / Bug->update, and the normal bug update hooks
used to detect pool changes
Update sprint name when closing or editing