pff: permission spoofing framework

This is a consolidated commit for the permission spoofing framework.
It includes the following steps/features:
- pff: Infrastructure needed for permission spoofing
- pff: permission spoofing - location
- pff: infrastructure code cleanup
- pff: permission spoofing - contacts and phone log
- pff: permission spoofing - calendar (Instances)
- pff: permission revoking - initial commit
- pff: add PFFInfoDatabase to make spoofed informations persistant/changeable
- pff: bug fix for permission revoking

Change-Id: Ib38cea0242681e04f26dddd8e0150c052b0d8e38