Add user interface library code.

Add user interface code in Library/ViewCore and Library/ViewExtra.
Add battle simulation code.

Add battle simulation code in Library/Simulation.
Add sound player code.
Rename BoardView -> BattleView, etc