Merge branch 'master' of git://github.com/FrankWestlake/Android-Terminal-Emulator into FrankWestlake-master
Merge branch 'steven676-for-upstream'
Allow external file picker
Allow external file picker
Allow external file picker
Merge branch 'master' of git://github.com/FrankWestlake/Android-Terminal-Emulator
Merge branch 'FrankWestlake-master'
EmulatorView: don't crash when link ends on the last column in a line

When linkifying, endRow/endCol currently represent the screen position
immediately after the last character in the link; this fits naturally
with Java subsequence APIs (where the end index is always one after the
last position in the subsequence), but results in endRow being too large
if the link in question ends on the last column of a line.  Instead,
have endRow/endCol point to the last character of the link, avoiding
this problem (and fixing an off-by-one error in the FullUnicodeLine
case, where we were already calculating endRow/endCol this way).

Fixes #341.
Change app name to net.steven676.android.terminal to allow coinstallation

* Modify AndroidManifest.xml for new app name with old class names
* Modify res/values/strings.xml to give app a distinct label
* Add tools/aapt wrapper to pass --custom-package to aapt on package builds
* Modify project.properties to use our aapt wrapper
Revert "Remove READ_LOGS permission by popular demand."

Useful feature with no significant security implications.  Android users
are a strange species sometimes ...

This reverts commit 4c7f988dbded2fc02272dcd4e5495793e059e10b.
Use a darker color for bright black

Personal preference ...
Check directly for required system permissions instead of creating custom permission