Added asteroid waves. Fixed level complete event.

* Asteroids now come in configurable number of waves per level.
* Fixed level completion event being invoked when subscribers subscribe
  after the level has already been completed.
* Level now won't restart from beginning upon ship being destroyed.