auto_savepointに対応する

- auto_savepointが指定されていないとき
  - ネストしたトランザクションがROLLBACKしても、実際にはなにもしないで警告を出すだけ
- auto_savepointが指定されているとき
  - ネストしたトランザクションがROLLBACKしたら、同じ `transaction_depth`のhookを削除する