Merge branches 'bigrt.2012.09.17c', 'doctorture.2012.09.18a', 'fixes.2012.09.17a', 'hotplug.2012.09.17a' and 'idle.2012.09.18b' into HEAD

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

doctorture.2012.09.18a contains documentation changes and rcutorture fixes.

fixes.2012.09.17a contains miscellaneous fixes.

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

idle.2012.09.18b 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.