fixed signature calculation method

and improved signature verification testing
fixed notification test check
don't verify signature if checkout failure
tests now use real callback and redirect data

also renamed test objects for clarity