Cancellation fee not applying when system cancels reservation

Bug #63163
Refactor autocanceller into own class in order to write tests against it
oracle fixes
Merge pull request #13 from tablexi/auto_cancellation_fee_63163

Auto cancellation fee 63163