Add permission management for allowing the user to revoke individual permissions on a per app basis.  Adapted from CM7 commits 949eb057d81da7cd0a79fc1fe9cc9c4d989d1c27 and 4a0a352b36b21d0d22713c232baccca84ce13a2d to work with 4.2.2

Change-Id: I7d6b26e41bbfad70f6ef213a7ac1d5967e5b7015

Conflicts:
	services/java/com/android/server/am/ActivityManagerService.java