execv invocation fixes

Change-Id: I80e7100a834b7eca2d9c8560c221cffd41492f03
README: Update required SDK and NDK versions
update-binary: Fix 4.3+ version check

In Bug #194 a check for 4.3+ was added, but checking major and minor
separately would yield an incorrect result on e.g. v5.0.  Fix this.
require that --daemon is uid/gid 0
execv invocation fixes

Change-Id: I80e7100a834b7eca2d9c8560c221cffd41492f03
Fix superuser when using ART.

Change-Id: I8ef488afe6f7912d8fac205088c3b431a5cb4a35
Merge pull request #198 from cernekee/version-v1

Trivial fix for v4.3+ version check logic
Revert back to original daemon client usage behavior.
Fix ART by always using the daemon client on API 19+.

Change-Id: I69b31e339cec2f71d2de9b0468d7dcab1d3ea078
Superuser: CA translations 

Change-Id: I2ce0e0766ce56a506364d9b5a982fb86006ce205
Merge "Revert back to original daemon client usage behavior. Fix ART by always using the daemon client on API 19+." into cm-10.2
1024

Change-Id: Ic5afc4fd94ee5449dfc241ff48bfba87921f2988
su daemon fixes:

Do not require a client connection unless actually necessary.
Only use the client on initial invocation of main(), and not from
invocation of run_daemon_client, which may recursively call
main via another client on API 19.

Change-Id: I136f9a3b829bf0a4f5335a83412cc3a8cd512856
fix tab

Change-Id: Ie8fca086e7bc496ba8fca591e4c3fb008172f198
1026

Change-Id: I07fd878894ba1fbb401ea5621e6cc9d0d7fcf4f5
wtf

Change-Id: I0ad34d3d1c104693c47fac82ce32a05626eb6b17
Fix typos.

Change-Id: I9b2658336ac4d66df7cf745b8d58d8d49813ec16
Improve logging code.

- Write to log buffer ourselves instead of calling log, so the printed
  pid is correct
- Reduce debug spam

Change-Id: I9afe7249fc589268ea61419a7cfc724897981e9e
Merge remote-tracking branch 'cm/cm-11.0' into kk4.4