Hook location manager service

Note: no usage data on recent Android versions
Select all button and "You must select some apps" dialog
Update list view when selecting all
Allow content provider for isolated processed (untested)
Fix allowing content provider for isolated processes

Notes:
- there maybe be more category to be allow
- untested if an isolated process can access a content provider if allowed
enforceNotIsolatedCaller only for isolated processes
Submit limit number of apps & make select all work as a toggle
Constant for submit limit & better messages
Remove workaround for isolated processes

It doesn't work
Merge pull request #1082 from jpeg729/select_all

Select all button and "You must select some apps" dialog
Added selected count display
Updated changelog
Reformat & small optimization
Merge pull request #1083 from jpeg729/select_all

Added selected count display