Workloads tasks module

This module contains functions that build flows for migration of workloads of
different types. First supported workload type is project workload.
Add project migration to cli script

Run `pumphouse config.yaml migrate projects --ids=<ID>' to migrate all resources
of the project, including virtual servers, images, volumes, etc.
Merge remote-tracking branch 'origin/master' into project-workload
Project workload in project_resources module

Refactor the code of project workload to resemble structure of server workload.
Correct naming of store entities for Neutron floating ip migration
Project resources module

Migration functions to project workload resources.
[WIP] Plugin for floating ip management

Plugin "floating_ips" can take values "nova" or "neutron". It's value must be
the same as value for "network" plugin.
Check if image already scheduled for migration

Project workload must migrate all images from project. Check if image already
being migrated as a dependency of server in project. If not, add it to flow for
migration of unused images of the project.
[PEP8] Fix long lines in neutron.network module
Test floating ip restoration for nova only
Typo in error log message
Volumes migration for project workload

Migrate volumes in 'available' status from the selected project.
Identity migration for project workload

Project might include users and roles that are not currently used, but are
required for workload to function properly. Migrate such users, roles and
user-role assignments.
Remove workloads module
Merge 'master' into project-workload
Migrate users with empty tenantId

Use for replication of user that does not belong to any tenant (i.e. does not
have tenantId parameter set) the same task as for tenant-bound user. Inject None
instead of tenant_info.
Owner of image is tenant

Pass tenant_info to image migration tasks to correctly restrict cloud clients
when replicating image to Target cloud.
Replace missing user ids with tenant ids in image migration
Filter images of project workload by owner

Select images from Glance store with filtering by owner, where owner is ID of
project picked for migration.
Update tests for migration of images