Initial commit of 3.x
Fix minor typos in the button names
Make sure that settings are saved
The XService should write new settings to file during shutdown.
This however does not always work on all Android ROM's.
So we will have to manually make sure that this is done.
Fix Event Injection on TouchWiz 4.2 Android ROM's
Funny enough, leaving out this change does not affect 4.1 or 4.3 TouchWiz based ROM's. Just the one in the middle.
Merge pull request #7 from elevengu/3.x

Fix minor typos in the button names
Add option to enable Debug
This option will be cached once it get's retrieved which means that a reboot is needed upon change. That is because this is just a debug option and we do not want to waste to many resources on this by having it being rechecked constantly.
Better Application List loader

 1: First of all we no longer want applications beeing loaded by default. It simply takes to long and users might not need it every time.

 2: Second there was some problems with the app itself crashing when to many apps was installed. Properly due to the way we handled icons.

 3: Third let's make the progress look better and more informative.
Tweak Application Launch
Unlock the device if Lock Screen is on and also make sure that we do not launch multiple stacks of the same package
Bump to version 3.0.4
Work-around to reduce default Long Press Timeout
These values might have to be raised a bit if they start creating problems elsewhere
Add custom internal Long Press handler

 1: Add a custom handler that allows us to better control default long press actions and their timeout's

 2: Add a Preference to toggle this handler on/off in case it should provide issues on some devices

For now this handler is only available on Jellybean and up as ICS and Gingerbread does not have a proper Input Manager Service
Add ICS support to the Internal Long Press handler
This adds ICS support to the Commit: 0be5411027
Add GB support to the Internal Long Press handler
This adds Gingerbread support to the Commit: 0be5411

 - This commit was added to 839a966290
Fix wrong placed ActivityManagerService in PhoneWindowManager
How did this end up inside the condition?
Don't check unlocked state on each down event
Add Screenshot action to re-map options
Fix custom default long press handler on ICS
ICS had some multiple execution problems with some keys which was fixed by this change. The change does not affect/break pre- or post ICS.
Add Torch Re-map Action
This will require a Torch app installed that support '<package name>.TOGGLE_FLASHLIGHT' Broadcasts
Remove old long press handler and cleanup
Fix small possible crash issue
If the application is opened without the module being enabled, it will crash on shutdown. It's not serious since the app is already beeing closed, but crashes does not look good.