Added ability to add/edit pieces to board

Changes are mostly in BoardModel and some in HexTile. Minor changes also
to Corner, Edge, and Player.