mmc: Enable support for Triangle Away

Exposes /dev/block/mmcblk0boot0 and /dev/block/mmcblk0boot1, where
the custom binary flash count is stored.  Re-exposing these enables
the use of utilities like Triangle Away to reset the counter.

Change-Id: I4a6d4784075b4f993c7e0be4a4b7890356104ca5
wifi pm toggle

Change-Id: I3ee60cc5965d9521899696feb206108c5f71e8b4

Conflicts:
	drivers/net/wireless/bcmdhd/dhd_linux.c
just little things

nohz: Fix update_ts_time_stat idle accounting
kernel/timer: Optimise apply_slack() for size and speed.
credits to sarcastillo
Add ramdisk to kernel source, edit build to compress to boot.img now and zip up

This will save me time. Was moving and using extra steps before