Change Gather style to volunteer captains

This will change the gather format to allow for players to volunteer to be captain / commander. The gather will not change from the running state until 2 commanders have volunteered. Once commanders have volunteered the gather will switch to the picking state. The voting state is no longer used.

Also, added a new sound alert that will be played when the gather is full but doesn't have 2 captains. This alert will loop every 10 seconds unless you're the commander. And changed the music to play once the gather switches to the picking state and only if the player doesn't have the gather page on focus.
Merge remote-tracking branch 'jamal/develop' into develop
Merge remote-tracking branch 'jamal/self-captains' into develop

Conflicts:
	app/views/gathers/_status.html.erb
Add .leave-gather to the command button so it disables the leave confirm dialog
Merge remote-tracking branch 'jamal/fix-comm-confirm' into develop
Catch RecordNotFound exception