added a function to simulate a IPN call and another to calculate and check the ipn digest.
Also added a IPN example and how to check it's not a bogus one (check digest, compare all values (POST) to the ones on coinjar)