Stage select improvements, task queue, eyes

Fixed bug where eyes would move back to the center right when the stage
select screen started, sometimes it could be seen by the player. This
change should fix that so the eyes are always in the right place.
Removed half comment from GMESoundStream
const float & -> float changes, clean up
Stage Select: added sound + delay after select

After choosing a boss there is a sound effect played and a delay, which
will be replaced with the boss introduction.
Added megaman 4 sounds, removed test nsf
Changed some music, started boss selection intro
Added WaitTask -- for syncronous waiting

It's like a task for sleeping the game state. Used in cinematics and
stuff like that.
Using WaitTask in StageSelectState
Changed damage sound priority
Weapons play their own sounds now
Fixed projectile bug when deflected

Projectiles were not entering phasing mode when being deflected, so in
some cases they would deflect but do collision detection.
Fix end-of-round fading

After dying now the screen is faded to black before starting the next
round.
Fixed fade before menu after death

The overlay was not being set properly after death fading takes place.
This fixes it so it's initially invisible.
Support for projectile death types
Centered komasaburo top weapon

Now the explosion lines up better when it dies.
temporarily enabling some weapons