Device Settings support in System Settings

Summary:
The device settings package, if one exists, can be introduced
a variety of ways, all of which are designed so the device
settings author does not have to alter their manifest.

First, the package can be implicitly set in three new Settings
overlay configs: packageName, className, and summary. The title
is parsed from resolved package label. If the config is not set,
we try to resolve common Device Settings action names. We include
CyanogenMod, TeamEos, and CFX. We try to resolve in that order.
If no Device Settings package is found, the preference is removed.

Change-Id: Ifa2a20697831e1f9f19176390f08b69f16255264

Test Plan: test on a couple devices and merge

Reviewers: synergy

Reviewed By: synergy

Differential Revision: http://review.codefirex.com/D368