Add new CM Theme engine

original commit authored by Andy Mast authored on Apr 11 was modified to suite the needs of Tentacles

includes:

Add Entrypoint for theme sounds
Change-Id: I6da2fa782b9b88fc669144eb50c3231d031cd620

Settings: preferences use keys, not ids
Change-Id: I23fad40f85235db1fd2c5724ba9d3580828b14d7

Change-Id: Ia8e852e5e5ad2465d0b9b73f16c7080a7337bb8a

Conflicts:
	res/values/cr_strings.xml
	res/xml/settings_headers.xml
	src/com/android/settings/Settings.java