CID-1116231: Use implicit lock, synchronize _key in Link

Signed-off-by: Rohit Yadav <rohit.yadav@shapeblue.com>
CID-1233090, CID-1233089: Synchronize on session object in ApiServer

Signed-off-by: Rohit Yadav <rohit.yadav@shapeblue.com>
CID-1116258: Guard _storagePools using synchronized in KVMStoragePoolManager

Signed-off-by: Rohit Yadav <rohit.yadav@shapeblue.com>
CID-1116250: Lock on s_appContextDelegates before calling get in ComponentContext

Signed-off-by: Rohit Yadav <rohit.yadav@shapeblue.com>