Minstrel gets major overhaul: more commenting, cleaner code, much faster.

Based on the source in net/mac80211/rc80211_minstrel.h, from Kernel 3.10.5