Create method restart() in LevelManager

This is so that LevelManager can be told to restart the current level
without the caller having to know what the current level is.
Add nextlevel() to LevelManager
Use new LevelManager facilities
Merge pull request #48 from SweatyReptile/levelmanager_upgrade

Levelmanager upgrade