Add spoofing support v3.1 protocol

Hi Daniel,

 please pull. I have added the spoofing functionality for the v3.1 protocol. Added a new constructor for GMetric and modified the 3.1 "announce" function.

 Hope I did not break things.

Thanks
Martin