Hendrik Leppkes:
	Shuffle some code around for more logical order.
	Further optimizations to the range check.
	Fix the keybinding names in the blizz keybinding panel.
	Disable the range updating for buttons without a range.
