MPM: use msm-mpm-irq.h instead of mpm.h, update #includes

Also need to add a few things to msm-mpm-irq.h from the old mpm.h
clean up mach-msm

Remove a bunch of (currently) unused files and tidy up mach-msm.
mach-msm: remove unneeded board files
mach-msm: change avs.h's location

Change avs.h's location to be more consistent with where it is in
MSM-3.10
mach-msm: minor update to Makefile
mach-msm: remove MSM_VIC; add USE_OF and DEBUG_FS to Makefile

CONFIG_MSM_VIC is not used in any defconfig or kernel as far as I can
tell. It doesn't exist in newer MSM kernels either, so we can probably
safely assume that it's not needed.

Add CONFIG_USE_OF and CONFIG_DEBUG_FS so that our Makefile more
consistently resembles the Makefile our sources are (mostly) based on,
in case they are needed.
mach-msm: add earlyrandom/arch_random

This brings up early reliable random number generation earlier than
would otherwise happen. From labbott @ CAF, MSM-3.10.
kernel/cpu/idle.c: remove static declaration

This reverts a change made to cpu_idle_force_poll where it was made
static, to fix an undefined reference in mach-msm/nohlt.c
mach-msm: cleanup Makefile & directory