test: add integration test to excerise uncooperative channel breaches
test: add integration test to excerise uncooperative channel breaches

This commit adds a new rather extensive integration tests to excerise
uncooperative channel breaches triggered by a counter-party
broadcasting a previously revoked commitment state.

In order to programmatically script such logic using the integration
testing framework, the test manually manipulates the database files of
one of the nodes within the test network in order to force Bob to
travel back in time to a revoked commitment state. With this
manipulation, we then force Bob to broadcast the revoked state,
triggering Alice’s retribution logic which sweeps ALL the funds within
the channel.

bryanvu/lnd,LightningNetwork/lnd,LightningNetwork/lnd,ddustin/lnd,ddustin/lnd,bryanvu/lnd,aakselrod/lnd,aakselrod/lnd,AndrewSamokhvalov/lnd,AndrewSamokhvalov/lnd