Final updates, checks to make sure IPN is valid by calling bitpay to get invoice and not relying on ipn data