MainWindow tidy up: use existing method to launch the AboutBox rather than reimplementing
the same code. Use a CommandToolStripItem to launch the BugToolWizard like we do
for other wizards. Added overload for the MainWindowCommandInterface.ShowForm
method which allows to pass arguments to a wizard constructor.

Signed-off-by: Konstantina Chremmou <konstantina.chremmou@citrix.com>
Main window code tidy: separated calls refreshing the header and tab pages from
the call refreshing the treeview.

Signed-off-by: Konstantina Chremmou <konstantina.chremmou@citrix.com>
MainWindow code tidy: removed methods constructing ToolStripMenuItems as unecessary.

Signed-off-by: Konstantina Chremmou <konstantina.chremmou@citrix.com>
MainWindow code tidy: Use the property SelectionManager where possible instead of
the private field selectionManager.

Signed-off-by: Konstantina Chremmou <konstantina.chremmou@citrix.com>
Code tidy: the TreeSearchBox should be notifying the MainWindow via an event when
the search mode has changed; the latter should not be accessible from outside the
class.

Signed-off-by: Konstantina Chremmou <konstantina.chremmou@citrix.com>
No need for a specific method to check whther an object is null. Use linq where possible.

Signed-off-by: Konstantina Chremmou <konstantina.chremmou@citrix.com>
CP-5749: Created new NavigationView control and moved the search box from the main window into there.

Signed-off-by: Konstantina Chremmou <konstantina.chremmou@citrix.com>
CP-5749: Renamed the TreeSearchBoxMode to NavigationMode and moved it to the NavigationView control.

Signed-off-by: Konstantina Chremmou <konstantina.chremmou@citrix.com>
Moved some object/node selection methods from the MainWindow to the FlickerFreeTreView class.

Signed-off-by: Konstantina Chremmou <konstantina.chremmou@citrix.com>
CP-5749: Moved the main treeview from the MainWindow to the NavigationView control.

Signed-off-by: Konstantina Chremmou <konstantina.chremmou@citrix.com>
CP-5749: Added temporary icons for the new outlook style buttons.

Signed-off-by: Konstantina Chremmou <konstantina.chremmou@citrix.com>
CP-5749: Moved methods related to suspending/resuming treeview refresh closer to
the treeview and compacted them.

Signed-off-by: Konstantina Chremmou <konstantina.chremmou@citrix.com>
CP-5749: Moved treeviewUpdateManager closer to the treeview.

Signed-off-by: Konstantina Chremmou <konstantina.chremmou@citrix.com>
CP-5749: First drop of new outlook style buttons.

Signed-off-by: Konstantina Chremmou <konstantina.chremmou@citrix.com>
CP-5749: Split the organization views into tags, folders, vapps and custom fields.

Signed-off-by: Konstantina Chremmou <konstantina.chremmou@citrix.com>
CP-5749: Updated tests to reflect GUI changes. Some code corrections after the first run.

Signed-off-by: Konstantina Chremmou <konstantina.chremmou@citrix.com>
CA-113430: Importing from clearwater-lcm-staging: corrected the calculation of
the time remaining to the licence expiry date.

Signed-off-by: Konstantina Chremmou <konstantina.chremmou@citrix.com>