Cancel matched contributions when a match is canceled

It implements the missing part on neighborly/neighborly-balanced#23 ("If the match is already active and has some contributions matched, we need to cancel that contributions.")

Also it finish the #219.