added support for sharing host environments where you can run your server using https

Paypal will not be able to send an IPN to a server running with https in some shared hosting environment like Strato. This change will allow to configure an insecure callback url protocol so the server can still receive the IPN.