Remove unintuitive loop condition from ActorScroller
Remove unused variable from ActorScroller
Changed GameState::UnjoinPlayer to actually follow its own comment and unjoin the player from STATSMAN first, instead of unjoining from PROFILEMAN, then STATSMAN, then PROFILEMAN again.  Changed ProfileManager::UnloadProfile to skip unloading if the profile wasn't actually loaded in the first place.
Switching to double style shouldn't join the other player.  It isn't necessary for input, the engine ScreenSelectMusic doesn't do it, and it forces a theme with custom SSM and style changing to unjoin the player that wasn't really joined.
Merge pull request #96 from kyzentun/UnloadProfile_optimization

Unload profile optimization
Merge pull request #74 from dguzek/ActorScroller-bLoop

Allow ActorScrollers to use SetDrawByZPosition without turning off Loop
added ActorMultiVertex

AMV is an actor which can have a variable number of vertices that can
each be given their own pos, color, and coords. They can be drawn using
any of the RageSpriteVertex draw functions in RageDisplay.cpp. The
vertex properties can be tweened.
Merge pull request #117 from sigatrev/ActorMultiVector

created ActorMultiVertex actor class
lua docs for AMV
added AMV themer docs
Merge pull request #118 from sigatrev/master

lua docs for AMV
spaces to tabs
added GetHasteRate method, made GiveUpSeconds a metric

without haste rate, it's impossible to display an accurate BPM. Give up
time should be controllable.
Merge pull request #119 from sigatrev/fix-spaces

spaces to tabs
Merge pull request #120 from sigatrev/gameplay

added GetHasteRate method, made GiveUpSeconds a metric
Fix building on older versions on FFMpeg
Merge pull request #121 from lthls/master

Fix building on older versions on FFMpeg
added StopMusic method
Merge pull request #122 from sigatrev/stopmusic

added StopMusic method
removed SetCurrentSteps double-broadcast