Revert "Remove root-specific stuff. DO NOT MERGE TO root!"

This reverts commit 2c23dbd2bed10eaa8b9076336812e1c9338ce48c.
Start using com.limelight.root package name
Fix a bug where an error change any permissions would cause the operation to fail and other files to not be changed
Add support for keyboard and mouse combo devices in raw input mode
Remove isMouse() and replace it with more precise has*() functions
Only bind to keyboards and mice that aren't gamepads
Don't unbind after an unexpected event
Version to 2.5.4.1
Use poll() to avoid an infinite blocking read() that causes ANRs during cleanup
Close the fd to wake the reading thread up for termination
Don't crash if no files are present in /dev/input
Use fixed point libopus builds on ARM and MIPS. This improves performance and allows the use of NEON on ARM for a huge perf boost
Merge branch 'root' of github.com:limelight-stream/limelight-android into root
Merge branch 'master' into root

Conflicts:
	AndroidManifest.xml
	src/com/limelight/binding/input/evdev/EvdevWatcher.java
Merge branch 'master' into root
Add failure tracing to EvdevReader
Change bitstream restrictions to match default values
Prefer Samsung's OMX.SEC.AVC.Decoder if it's in the list of decoders
Update common jar
Update version