Better bounds checking for Map.Start and Map.Goal properties

Use Map.IsInBounds to check the value. Throw an exception if the
new value is out of bounds.
Fixed vertically cut-off toolbar button labels

Changed ToolbarTray and Toolbar heights from hard-coded to "Auto".
Changed vertical alignment of the ComboBox from top to center.