These changes allow us to include appirater in several apps as a shared common library file; each app just #defines the things it needs without having to have its own version of the files.
It also allows apps to check if the rating conditions have been met and pop up the dialog in a more customized way. For example in Better Clock, we don't want the user to be hit by an unexpected popup, so when the rating conditions are met we display a little "rate this" kind of hint, and show the alert when the user touches it.
Allow configuration to be #defined elsewhere, and add support for onl…
…y displaying the rating once regardless of version updates.
Add the ability to check if rating conditions have been met, and disp…
…lay the rating prompt from a class method.
Silence undeclared selector warning for appWillResignActive by adding…
… interface declaration for it.
fix some warnings
Fix memory leak.
Fix localized string defines that use parameters.
Use bundle display name for rating prompt
Remove @synthesize, fix YES comparisons
Merge remote-tracking branch 'upstream/master'