De-coupled addTransactionObserver from init method.

This allows for IAPKit *store object to be local to the Store Front implementation avoiding this to be global to the application.

The addTransactionObserver method can be added when the Store Front is presented and removed when dismissed. 

The code works great! Thanks for sharing it.