generate ball spawned messages when adding balls with the admin UI
decoupling animation from roundconfig

this will support animations outside of rounds (see #72)
finished decoupling animations from round state
adding an animation queue to BleepoutApp

this will support round end message animations (see #72)
Merge branch 'round-ending-and-scoring'