Adding command for copying backups

Added sub-command 'backup-copy' that will take a backup ID (could
be from a different region) and copies it to its own region.

Partially implements: blueprint cross-region-backup-availability

Change-Id: Ia9561ead98762fa817e07098a104c39e211315e0
Fix shell view for secgroup-* commands

Reasons:
 - currect code writes list of dict as they are,
   without any formatting, actually _print_
   method calls str() on each attribute,
   this issue spoils human-readable form of the shell output.

Changes:
 - updated "secgroup-list" (`rules` attributes was ignored);
 - updated "secgroup-show" (`rules` attribute was ripped off);
 - proposed new call "secgroup-list-rules <secgroup-id>";

Change-Id: Ic3f51b93af106c39de7eb3238f8bcffa3ea3cb95
Closes-Bug: #1300164
DocImpact: added new CLI command.
Add datatore/version name into configuration view

Reasons:
 - Both ConfigurationView and DetailedConfigurationView
   for configuration-groups return only the Datastore
   Version ID and not human the readable Datastore Name / Version

Changes:
 - adding datastore version name to configuration show response.

Change-Id: I8fbefd57d40838dafcead0077bfbc6b49c27a8eb
Closes-Bug: #1326584
DocImpact: configuration response and shell view were updated.
Merge "Adding command for copying backups"
Merge "Add datatore/version name into configuration view"
Merge "Fix shell view for secgroup-* commands"