Bug fix: wrong object on product request notifications

Plus whole lotta of unit test assertions so this never happens again.
Improve performance by caching keychain transactions
Include OpenSSL in podspec
Single quotes
Include OpenSSL license
Test isActiveAutoRenewableSubscriptionForDate NSAssert
Log keychain errors instead of using NSCAssert
Log JSON errors instead of using NSAssert
Return an empty dictionary if JSON parsing fails
Increase version to 0.4.1
Bug fix: transactions cache was always nil until persisting the first transaction
Unit tests now fail if cache fails
Update README.md
RMStoreErrorCodeUnableToCompleteVerification. Fixes #31.
Use RMStoreErrorDomain