cpufreq: Fix broken uevents for cpufreq governor and cpu devices

cyanogens uevent commit when the governor changes was rendered
non-working since kitkat (or so) as the uevent filter function
caused events to be dropped. Now hook into cpufreq_core_init()
and cpufreq_add_dev_interface() to create our basic ksets for
cpufreq and cpu devices. Also, we don't need to set environmental
data, so clean it up a bit.

This commit requires a change in ueventd.rc that add rules for
several files of interest.

Change-Id: I3aafa0d4e18363e1d68535f513099ecd27024007

Conflicts:
	drivers/cpufreq/cpufreq.c
wm8994: clean up of audio files.

Change-Id: I10326e6ac0c3419021664ad9a62289a882fe3341
wm8994:  Bring back pm_runtime

-Fix up issues with pm_runtime
-Added in check to ensure wm8958 regulator doesn't try and
 disable if already disabled

Change-Id: Ic681eebe82a587d1c5ae9d27ccb95f9065ccccbe
tenderloin: Clean up unused regulator code

Change-Id: I0b67436d8fbec219bd0ffcec32d8ff75ad092cfa
acpuclock-8x60:  support 64 bit

was added in a while back but 8x60 missed out

Change-Id: I4dbbaf870a7867e51a90d2dac6411936cd11a2a2
fbconsole: change initcall type to late_initcall

Sometimes the fix is surprisingly easy. This worked for me on d2vzw when I was trying to get the console to show up.
add ninja swag console font (script_8x16)
Enable KGDB for Android using the msm72k_udc USB driver

Added new I/O functions to the gadget drivers to support KGDB.
The usb function f_acm.c and u_serial.c should be able to
communicate with gdb on the host PC. The changes support
concurrent use of the adb interface.

A new kgdb parameter "kgdbretry=<delay>" is added to kgdboc.c
to allow kgdb to retry the USB device specified in kgdboc when
it is initialized later in system boot. The <delay> value is
in seconds.
add a defconfig for desktop-port usage