Added a Cancel Button

You can now cancel the training of a unit. The unit cancelled is the one
at the end of the queue of the unit with the longest queue of the units
selected. There is a hotkey conflict between cancel and close; both are
set to the escape key.