Fix rare crash when su is missing
Add isSELinuxEnforcing() method, caches result
Change Shell.SU.version(boolean internal) method to cache its result
Add Shell.SU.clearCachedResults() method
Update .gitignore
Update copyright years
Restrict shellMountMaster() to only return --mount-master on 4.2+
Add gradle build files

Signed-off-by: Jorrit Jongma <git@jongma.org>
Update gitignore for gradle
Add gradle wrapper (http://www.gradle.org/docs/current/userguide/gradle_wrapper.html)

Signed-off-by: Jorrit Jongma <git@jongma.org>
Update gradle

Signed-off-by: Jorrit Jongma <git@jongma.org>
Update target SDK to 19, min sdk remains at 4
Whitespace adjustments to example AndroidManifest
Per-command line listener for interactive shell implemented
Add receiver notified when overlays need to be hidden
Catch IOException if script already ends with "exit"

Also reformatted a few comments around the affected code block
Update .gitignore
Update Gradle wrapper to 2.1
Update Android Gradle plug-in to 0.13.3
Update Gradle build files