added methods to Style

GetColumnInfo and GetColumnDrawOrder
Updated unavailable_functions to not call an unavailable function.
Merge pull request #142 from kyzentun/unavailable_fix

Updated unavailable_functions to not call an unavailable function.
Properly handle Linux event device button numbers

Old code would, by coincidence, map 1->16 to 1->16, then 17->32 to
1->32, leaving 1 and 17 on the same button number.

We still map 33->56 to 1->24, creating some overlap. But at least that's
because StepMania will have run out of buttons.

THIS PATCH WILL CHANGE THE CODES OF JOYSTICK BUTTONS 17 AND UP.
Merge pull request #144 from bucko909/master

Properly handle Linux event device button numbers
Modified ActorFrame:GetChildren and GetChild to return a table in cases where multiple children have the same name.  This table acts as a pass through layer for function calls so that old code should be unaffected.
Updated docs for GetChild and GetChildren.
run profile's CustomLoadFunction when changing theme or assigning a local profile to a player

This should make the custom load functions a lot more useful.
added NOTESKIN:GetMetric() method

none of the other type specific methods can call the "FallbackNoteSkin"
metric.
Merge pull request #147 from sigatrev/noteskin-get-metric

added NOTESKIN:GetMetric() method
Merge pull request #146 from sigatrev/LoadFunctions

run profile CustomLoadFunction when changing theme or assigning a local profile to a player
Merge pull request #145 from kyzentun/return_all_children

Modified ActorFrame:GetChildren to actually return all children.
Merge pull request #140 from sigatrev/style-methods

added methods to Style
Ripped out existing PlayerOptions Lua interface and replaced it wholesale.  Removed PrefsManager's DefaultFailType enum.  Moved PlayerOptions::FailType enum to GameConstantsAndTypes and made it Lua accessible.  Changed ModsLevel enum to include ModsLevel_Current to make accessing that ModsLevel easier to access.  Rearranged ModsGroup appropriately.  Added non-const Get functions to ModsGroup.  Removed PlayerOptions.m_bSetTiltOrSkew because it had no reason to exist.  Moved 200.0f to the const CMOD_DEFAULT because it was being used in more than one place.
Added FailType enum to docs.
Updated ModsGroup enum in docs.
Merge pull request #148 from kyzentun/player_options_fix

Player options fix