CA-137485: Updated XenModel with the new API bindings with serializable exceptions

Signed-off-by: Mihaela Stoica <mihaela.stoica@citrix.com>
CA-137470: Fixed unhandled exception raised by pressing space key on gridview of License Manager.

- Added a 'refresh grid' parameter to UpdateRow() which indicates if a sort and refresh of the grid is necessary.
- A sort and refresh is not needed when the user selects a server by pressing the space key or by mouse, but it is needed when the information displayed has changed, for example when the license has changed.
- Also solved a possible null reference exception in CheckableDataGridViewController.ReplaceStoredRow(), by returning -1 if the index is not within the rows range.

Signed-off-by: Mihaela Stoica <mihaela.stoica@citrix.com>
CA-138928: Added "reclaim freed space" option to the main menu

Signed-off-by: Mihaela Stoica <mihaela.stoica@citrix.com>
Merge pull request #111 from MihaelaStoica/CA-137470

CA-137470: Fixed unhandled exception raised by pressing space key on gri...
Merge pull request #110 from MihaelaStoica/CA-138928

CA-138928: Added "reclaim freed space" option to the main menu
CA-137485: Improvements to the Exception serialization unit tests

As per code review, wherever there is an 'if' in the unit tests there should be an assertion for the 'else' branch as well

Signed-off-by: Mihaela Stoica <mihaela.stoica@citrix.com>
Merge pull request #112 from GaborApatiNagy/xs64bit-installer_fix_bundle

CA-139890: Installer shouldn't download the .NET installer without askin...
Merge pull request #109 from MihaelaStoica/xs64bit

CA-137485: Updated XenModel with the new API bindings with serializable ...
CA-139888: Changing window size should not change the number of items minimized in Outlook-style navigation panel

When the navigation panel is resized, we need to preserve the height of the bottom panel, by recalculating the splitter distance.

Signed-off-by: Mihaela Stoica <mihaela.stoica@citrix.com>
Merge pull request #113 from MihaelaStoica/CA-139888

CA-139888: Changing window size should not change the number of items mi...
CA-139588: Try to prevent Index was out of range exception by invoking on the event thread

Signed-off-by: Mihaela Stoica <mihaela.stoica@citrix.com>
Merge pull request #120 from MihaelaStoica/CA-139588

CA-139588: Try to prevent Index was out of range exception by invoking o...
CA-140330: Use originator in session.login_with_password
-Calling new overload of the session.login_with_password() XAPI function (+originator field). This lets XenServer to group all sessions from a given XenCenter instance.

Signed-off-by: Gabor Apati-Nagy <gabor.apati-nagy@citrix.com>
Merge pull request #121 from GaborApatiNagy/login_originator_CA-140330

CA-140330: Use originator in session.login_with_password
Merge branch 'xs64bit-137047' of https://github.com/GaborApatiNagy/xenadmin into xs64bit-CA-137306-missingresources
 CA-137047: StorageXenMotion not offering all hosts in drop down menu
Some changes after code review

Signed-off-by: Gabor Apati-Nagy <gabor.apati-nagy@citrix.com>