Adding SignatureV2 support.
Cleaning up SigV2 and adding integration test