Exposed StepMania::SaveScreenshot to Lua.  Added prefix and suffix args for setting the screenshot name and removed the unused index arg.  Added GetHighScore to PlayerStageStats and AddScreenshot to Profile so that Lua can imitate ScreenEvaluation's code for adding a screenshot to the profile.  Removed hungarian notation from variable names in StepMania::SaveScreenshot.
Changed GetYOffset to make CMods an MMods compensate for music rate.
Added ArbSpeedMods function for a better way of setting speed modifiers.  Added NotifyHandlerOfSelection to OptionRowHandler to support this.  Changed exceptions thrown by OptionRowHandlerLua into log warnings because crashing out is not helpful to themers.  Fixed SetEnabledForPlayers in OptionRowHandlerLua to correctly read the PlayerNumber enum.  Removed silly git add Docs/Themerdocs/Examples/OptionRowHandlerLua.lua  and second check for ExportOnChange.
Revised documentation example for OptionRowHandlerLua to make it slightly more clear.
Fixed bug that caused global fail setting to override setting the fail type from song options.  Added GAMESTATE:SetFailTypeExplicitlySet so that a theme with a custom song options screen can protect its fail setting from being overridden the same way the engine ScreenSongOptions does.
Renamed ArbSpeedMods to ArbitrarySpeedMods to avoid the wrath of the OpenGL Architecture Review Board.  Added option rows for controlling the size of the increments used by ArbitrarySpeedMods.  Simplified logic in ASM and added rounding to avoid excessive precision.  Removed pointless setmetatable calls from various lua option rows.
Fixed accidental old name for ArbitrarySpeedMods in metrics for edit mode.
Merge pull request #197 from kyzentun/SaveScreenshot

SaveScreenshot for Lua
Merge pull request #199 from kyzentun/RateCompensation

Changed GetYOffset to make CMods an MMods compensate for music rate.
Moved all sanity checking for OptionRowHandlerLua to a separate function so that a malformed row does not crash StepMania, and instead prints an error to the log file, and creates a row that does nothing.  Added AllowAnything arg to CheckEnum.
Merge pull request #201 from kyzentun/FixSetFail

Fix global fail setting overriding song options.
Fixed fake conflict in ThemeAndGamePrefs.lua.