Decouping command queue from user menus.
Added command_queue.cpp to build
Put CommandQueue classes in new module command_queue.cpp and use for icon window #command types.  This allows seperate queues for each the user menus and each icon.