Changed TimingData Lua API to not return strings that will be immediately be parsed into numbers.
Updated documentation to match API changes.
added methods to Style

GetColumnInfo and GetColumnDrawOrder
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
Allow NoteField Board to be an AutoActor

NoteField board was already an AutoActor, but code was requiring it to
be a derivative of Sprite. Allow any ActorClass to be used.

NoteField could already be accessed from below, using GetParent() on the
NoteField Board. For ease of allowing the board to be used for player
specific purposes, make notefield an actual child of Player, so the
Board can be accessed per player from the top down.
Fixed stack acciddent bug in PlayerOptions lua functions.  Added skew and tilt mods to PlayerOptions::GetMods and FromOneModString for when the perspective isn't one of the old ones.
Made PlayerState:GetCurrentPlayerOptions safe to use.  Added Docs/Themerdocs/modslevel.txt to explain what ModsLevel should be used by a theme using the new PlayerOptions interface.
Merge pull request #149 from sigatrev/NoteField-Board

Allow NoteField Board to be an AutoActor
Merge pull request #150 from kyzentun/player_options_fix

Fixed stack acciddent bug in PlayerOptions lua functions.