Merge branches 'bigrt.2012.09.23a', 'doctorture.2012.09.23a', 'fixes.2012.09.23a', 'hotplug.2012.09.23a' and 'idle.2012.09.23a' into HEAD

bigrt.2012.09.23a contains additional commits to reduce scheduling latency
	from RCU on huge systems (many hundrends or thousands of CPUs).

doctorture.2012.09.23a contains documentation changes and rcutorture fixes.

fixes.2012.09.23a contains miscellaneous fixes.

hotplug.2012.09.23a contains CPU-hotplug-related changes.

idle.2012.09.23a contains additional RCU changes in support of Frederic's
	adaptive dynticks and also fixes architectures for which RCU no
	longer considered the idle loop to be a quiescent state due to
	earlier adaptive-dynticks changes.  Affected architectures are
	alpha, cris, frv, h8300, m32r, m68k, mn10300, parisc, score,
	xtensa, and ia64.