Clean-up code issues related to reboot

 - Don't import nova client directly in a panel, client details should
   only live in openstack_dashboard/api
 - "allowed()" now checks if instances is None, which can happen with
   BatchActions
 - Remove unused reboot() method from Server
 - Fix import order for 'logging' module

Fixes: bug #1213853

Change-Id: I56f810c6d451d68cb8326a0fa4f89462f74e9bf7
Display the container and object metadata

Display some of the useful metadata information from swift:
Container Details - Container Name, Object Count, Size
Object Details - Name, Hash, Content Type, Last Modified, Size

Change-Id: I6611cab08946a81624176c1836ceadaf16a68e45
Implements: blueprint swift-display-metadata
Implement assignment of Project Roles to Group

Added Project Groups step in the Project workflow for managing
project-role assignment to Groups.

The feature is only enabled if the application is running KS V3.

Moved the logic for filtering Groups by Domain into keystone.py.

Change-Id: I48b1aba162646a5327f6442a864e2015596a99c6
Implements: blueprint group-role-assignment
Merge "Clean-up code issues related to reboot"
Merge "Implement assignment of Project Roles to Group"
Merge "Display the container and object metadata"