Refactored menu class.

Mainly changed graphic overlays to work with a queue. All thing to be
displayed are pushed in the queue and popped off when done displaying.
Part of menu class refactoring.
Fixed bug.

Bug occurs when you activate command to connect when trying to connect.
GUI would tell you that a connection was established when one really
wasn't.
Refactored code.