M2: board: add restart function in machine description
M2: configs: unset WCNSS_CORE; remove PRE_ALLOC carryover from msm-3.4

Almost ready to re-generate defconfigs.
M2: fwd-port our old bcmdhd drivers and fixup board files to make them work.
M2: @bluetooth - ohai!
Merge remote-tracking branch 'detule/msm-jb_2.5' into msm-jb_2.5

Conflicts:
	arch/arm/configs/cyanogen_d2vzw_defconfig
	drivers/net/wireless/bcmdhd/include/bcmspibrcm.h