Added duplicate paid/confirmed/complete checks

Also added logging in case of duplicate IPNs to inform the merchant in the event they needed to capture that information.