Added interface for controlling the behavior of the hasts system.  Added support for negative haste.  Moves haste rate calculations to UpdateHasteRate.  GetHasteRate now just returns the calculated value.  Added FLOAT_NO_SPEED_INTERFACE and FLOAT_TABLE_INTERFACE macros to OptionsBinding.h
Had wrong documentation for SongOptions:Haste.
Added Mmod compensation to ArrowEffects::GetYOffset.
Added THEME:GetMetricNamesInGroup and THEME:GetStringNamesInGroup.
Documentation for THEME:GetMetric/StringNamesInGroup.
Merge pull request #164 from kyzentun/get_metric_group

Added THEME:GetMetricNamesInGroup and THEME:GetStringNamesInGroup.
Exposed GAMESTATE:StoreRankingName and Profile:SetLastUsedHighScoreName to Lua.  StoreRankingName no longer forces uppercase.
Added PROFILE:GetHighScoreListIfExists for limiting memory footprint on searches.  Added PROFILE:GetAllUsedHighScoreNames to provide a non-brute force way for obtaining a list of names.  Added HighScoreList:GetHighestScoreOfName so the C++ side could do the iteration.  Added HighScoreList:GetRankOfName for the same reason.
Merge pull request #165 from kyzentun/ranking_exposure

Exposes functions useful for a custom name entry screen.
fix judgment message param Tracks for holds
fix GAMESTATE:SetCurrentSteps

assert was causing crash if steps were set to nil/null.
allow button messages in SSM's SelectMenu

This allows themers to make use of SelectMenuInputMessageCommand even
if they have SelectMenuChangesDifficulty set to true in their Metrics.

Neither _fallback nor Default use SelectMenuInputMessageCommand and,
for that matter, no theme I'm aware of does (perhaps because it's
essentially inaccessible as it is).

I use this to detect if a player presses START while holding SELECT on
SSM.  This is possible with the existing code system, but that
CodeMessage does not fire until the player lets go of both buttons.
This allows the themer to check for that button combination more imm
ediately.
Merge pull request #185 from dguzek/master

allow button messages in SSM's SelectMenu
update URL to github address
Merge pull request #183 from sigatrev/judgment-message-tracks

fix judgment message param Tracks for holds
update Xcode project to include ActorMultiVertex
Adding a .travis.yml file to use the travis-ci.org

From wikipedia:

Travis CI is a hosted, distributed continuous integration service used
to build and test projects hosted at GitHub.

Travis CI is configured by adding a file named .travis.yml, which is a
YAML format text file, to the root directory of the GitHub repository.

Travis CI automatically detects when a commit has been made and pushed
to a GitHub repository that is using Travis CI, and each time this
happens, it will try to build the project and run tests. This includes
commits to all branches, not just to the master branch. When that
process has completed, it will notify a developer in the way it has been
configured to do so — for example, by sending an email containing the
test results (showing success or failure), or by posting a message on an
IRC channel. It can be configured to run the tests on a range of
different machines, with different software installed (such as older
versions of a programming language, to test for compatibility).
AVM in VS2010 projects
Fix dark float

Without applying internal diffuse to the receptors, dark percentages
under 100 were doing nothing.
Set up ActorMultiVertex for other VS projects.