Minor refactoring...

...and more glorious extension methods

Adds rotated versions of slider rects into Slider.cs , as well as
overloads for building sliders from rect with a float value from
Slider.Up, Down, etc....
Invisible Button into GUIF, relies on Resource "blank.guiskin"
Adds RandomIndex function for