Protected Apps: Show state by component instead of by app

Change-Id: Idbe1d69b376fc3f42980404d9448152f606e7f8e
Remove the static changelog from production user builds

This log is a manually updated text file, doesn't reflect reality,
and is generating confusion with customers due to outdated and/or
irrelevant (for their device) information.

Change-Id: I0905e8f0a3eb6303323fbd420472f334a7dcef49
Factory reset: Always show the "delete media" checkbox

CM is usually installed with recoveries that preserve datamedia,
including our own, so the assumption that deleting data will also
clear personal media is wrong. Always show the checkbox that was
originally limited to removable media to let the user do a full
reset

Change-Id: I2764c9509cc9ec50a1be979d748341037660a5da
Fix: Even when the list is entirely unchecked there may still be components
which are still protected and need to cleared when Reset is triggered.

https://jira.cyanogenmod.org/browse/BACON-679
https://jira.cyanogenmod.org/browse/CYAN-4835

Change-Id: Ifee3e8b87be39769aedfed0f9a5bda366c67ee45
ProtectedApps pattern lock for landscape mode.

Change-Id: I9ef70a0e363d4d17510188d24f4742f458fba38e
Settings: Create a security fallback on protected apps.

  -- Allow a user to bypass pattern lock on protected apps
  by inputting their primary account information for the
  device.

Change-Id: I39e5a89a8699cfd2ffaba8aea2daa4f477f2cc9b

Conflicts:

	res/values/cm_dimens.xml
settings: reset protected apps view instead of finish the activity

Finish the app after resettings the account, will lead to the protected app selection without a
valid pattern. Instead this should reset the pattern view to create a new pattern prior to go to
protected apps.

Change-Id: Ida41a29f4f8787940f803a23014a68a2f8beb969
Signed-off-by: Jorge Ruesga <jorge@ruesga.com>
Follow normal lock screen convention - allow user to retry when creating pattern lock

Change-Id: I6ad39b07b8de3de03146322b37b60e3f846093d1
resurrect an icon someone decided wasn't worth keeping around

Change-Id: Ifbb66b633e189ff42f8723b3f6f6cdb27d25e822
Settings: Indicate that 'Baton' should not be translated

Change-Id: I64f77839f47192275d32e7766a9c32868ddcebab
Fix task behavior for ThemeChooser [3/3]

Change-Id: I3608d06521b650d40df1d32f6d2cce1376830a58
Merge remote-tracking branch 'upstream/kk44' into kk44