VirtualMachineDrives - Added Contextual Menu on tableview and ButtonBar refactoring

+ Use CPImageInBundle
Permissions - Added Contextual Menu on tableview and ButtonBar refactoring

Contextual menu only to apply role on one or more selected users.
GroupManagement - Added Contextual Menu on tableview and ButtonBar refactoring
VirtualMachineDefinition - Allow actions on multiple selected items + fix some typo
VirtualMachineScheduler - Allow actions on multiples items + typo

XIB : Also fix a performclick action on textfield which send twice the
scheduling action when using enter key on popover.
HypervisorVMCreation - Allow actions on multiples items + typo

Replaced the warning message when multiple items are not allowed, by
disabling the controls (thanks to permissionControler :) )
HypervisorNetworks - Allow actions on multiples items + typo
Roster - Allow contextual menu on multiples items

FIX #757
Roster - support the delete key event
HypervisorVMCreation - Support the delete key event on rows
HypervisorNetworks - Support the delete key event on row + typo
HypervisorVMcasts - Support the delete key on outlineview items.
VirtualMachineScheduler - Support the delete key on rows + typo
VirtualMachineDefinition - Support the delete key on row + XIB update

XIB : Set multiple selection flag on tableCharatersDevices.
Implement the multiple deletion by the way for Charactres devices.
VirtualMachineDrives - Support the delete key on row
VirtualMachineSnapshots - Support the delete key on row
VirtualMachineSnapshots - Fix setDoubleAction by adding target:sef
Fix typo...
ToolbarXMPPServer -  Added Contextual Menu on tableview and ButtonBar refactoring

+ autocompletion with current domain when adding user
+ Handle the delete key on row
+ Fix a bug in TNModuleController when ToolBar CiB is called before
module inititialization
Replace [CPDictionary dictionaryWithObjectsAndKeys:object,@"key"] with @{@"key":object}