Various console improvements

Console output tweaks; BattleUnit specifies type of unit created in
console output
Add BGM support to battle engine

It's quite difficult to make a text-only battle seem epic, but I try
anyway! :-)