Merge pull request #71 from sambohler/master

Security Patch
Third-party checkout extensions compatibility

Onepage checkout extensions may render review section when payment are not 
selected/available. In this case `$payment->getMethodInstance()` will throw an 
exception when `$payment->getMethod()` is empty.
Merge pull request #72 from vovayatsyuk/patch-1

Third-party checkout extensions compatibility
Refactored and updated plugin to work with update API and to be able to
be packaged and distributed using more than just GitHub

Added a script to delete old extension, installing the new extension overrides the previous extension and the previous extensions does not function anymore, merchants should at least disable the previous plugin, the merchant will also need to also remove the extension from core_resource table

Updated to encrypt/decrypt keys to and from the database

Small bug fixes with the package script

Added instructions on how a previous merchant can upgrade to the new 2.x one
Merge pull request #70 from JoshuaEstes/2.x

Upgraded from old BitPay API to the new APIv2
Version bump and rebuild since Magento Connect somehow wasn't giving the correct package when using the extension key given
Update for invalid input stream from IPN post #74

* Performs check to ensure the file_get_contents() function is not disabled and attempts to enable.
* Prior to PHP 5.6, php://input couldn't be reliably re-read.  This patch reads it once and works with that data via the raw_post_data variable.
* https://github.com/bitpay/magento-plugin/issues/74
Merge pull request #75 from ionux/master

Update for invalid input stream from IPN post #74
Updates for release 2.1.0