Initial support for 3.11

The branch is based off 3.10.1-x3 + host_det.sh synced from master.

I guess rc1 doesn't really qualify as "stable kernel", but here it is anyway,
in case someone finds it useful.

The revert of the patch setting ARM_ERRATA_798181 unconditionally for 
SOC_OMAP5 is necessary to avoid an oops at boot on beagleboard-xm. I'm not 
sure how it is possible to support both OMAP3 and OMAP5 with the same config
if errata 79818 must be enabled for OMAP5.

The additional patches that don't apply cleanly or introduce build errors have
been disabled. I haven't looked at what needs to be done to use them on 3.11.

3.11-rc1 doesn't introduce any obvious regressions compared to 3.10
on Beagleboard-xm rev B.