Add support for SHA256, which is what the Windows Phone 8 Store uses

I was using your library to verify receipts from the Windows Phone 8 store, and they used a more modern digest (SHA256) so I added support for that in your library.