Removing the need to use a special UIApplication subclass, swizzling the required methods (only on the sim) instead

This will increase the compatibility of this class, since some apps will have their own UIApplication subclass already.