allProducts method will include consumable names as in plist

Actually the removeAllKeychainData method will not delete the remaining count number of the single consumable items.
This happens because remaining consumable items are handled through a custom "name" as expressed in the plist configuration file, while the removeAllKeychainData method just deletes keychain data linked to the product identifier code. So, consumable data will never be completely erased.
Adding a list of the local consumable names to the allProducts solves the problem.
Fix download of Apple hosted content. provideContent and finishTransaction cannot be called until content is downloaded.
Merge pull request #107 from eric-sofisoftwarellc/master

Fix for issue # 103 - download of Apple hosted content
Renamed category to avoid conflict
Fixed a crash on iOS 5 devices
Fixed conflicts
commented mascroses as example in config
check if configuration macroses already defined

before settings default values
Merge pull request #116 from yas375/config-improvements-3

check if configuration macroses already defined
Merge pull request #115 from yas375/config-improvements

commented mascroses as example in config
Update README.mdown

Fix Purchase example to work with the current API.
Merge pull request #125 from jyap808/patch-1

Update README.mdown
Merge pull request #101 from marzapower/master

Fix to the removeAllKeychainData method so it cleans everything.
Header fix
Schedule our own product requests
Merge remote-tracking branch 'upstream/master'
Update for logging
Fix restore issue when not purchased item can be restored without any previous purchase