Fix for unregister on ICS

The unregisterActivityLifecycleCallbacks method on ApplicationHelper is not static like registerActivityLifecycleCallbacks, and unregistering callbacks on ICS and higher isn't working since a new instance of the callback wrapper is created in unregister.

I've fixed these issues by making the helper method static and overriding the equals method on ActivityLifecycleCallbacksWrapper.