do not change umask of forked processes to 077
Fix for gralloc
Fixes for legacy audio
Merge remote-tracking branch 'cyanogen/cm-11.0' into kitkat

Conflicts:
	include/system/audio.h
Merge remote-tracking branch 'cyanogen/cm-11.0' into kitkat
Add DurationTimer class to fix missing symbol in libbayercamera.so

Change-Id: I7bb8367e6a40d00f0d2d0bb94f1b9ce8fe347647
Merge remote-tracking branch 'cyanogen/cm-11.0' into cm-11.0

Conflicts:
	include/system/audio.h
Merge remote-tracking branch 'cyanogen/cm-11.0' into cm-11.0
Merge remote-tracking branch 'cyanogen/cm-11.0' into cm-11.0
Merge remote-tracking branch 'cyanogen/cm-11.0' into cm-11.0
Merge remote-tracking branch 'cyanogen/cm-11.0' into cm-11.0
Merge remote-tracking branch 'cyanogen/cm-11.0' into cm-11.0

Conflicts:
	libutils/Timers.cpp
Merge remote-tracking branch 'cyanogen/cm-11.0' into cm-11.0

Conflicts:
	include/system/audio.h
Merge remote-tracking branch 'cyanogen/cm-11.0' into cm-11.0
Improve exec command processing

- Make exec print out an error if execve() failed for some reason
- Pass init's environment, created by the export keywords, to the exec'd
  command, which is helpful when running shell scripts (for PATH) and/or
  am (for BOOTCLASSPATH) from an exec statement.

Conflicts:
	init/builtins.c
Merge remote-tracking branch 'cyanogen/cm-11.0' into cm-11.0
healthd: Add dock battery support

Dock battery patchset chain:
base: http://review.cyanogenmod.org/#/c/55349/
native: http://review.cyanogenmod.org/#/c/55028/
healthd: http://review.cyanogenmod.org/#/c/55029/
settings: http://review.cyanogenmod.org/#/c/55212/
tf700t: http://review.cyanogenmod.org/#/c/55030/

Video (battery styles): https://www.dropbox.com/s/a7dp3glb7lv1zcg/dock_sdcard01.mp4
Screenshots:
 * No dock: https://www.dropbox.com/s/2yvngdaqok32xiz/dock_sdcard01.png?m=
 * No charging: https://www.dropbox.com/s/ezghtgoedei17oj/dock_sdcard02.png?m=
 * Docked no charging: https://www.dropbox.com/s/7fasc05fw5ylfxi/dock_sdcard03.png?m=
 * Docked charging: https://www.dropbox.com/s/x37vrhxzd075f7p/dock_sdcard04.png?m=

Change-Id: I5541af5a44167d4a515649daffb6346c4967e884
Signed-off-by: Jorge Ruesga <jorge@ruesga.com>
Revert "Fix for gralloc"

This reverts commit af28815c7d69f20036687821a96ebda9e767aa3e.
Merge remote-tracking branch 'cyanogen/cm-11.0' into cm-11.0
New fix for 4.3 gralloc