Adapt cyclades commands for new projects

Add optional argument --project in create subcommands;
add subcommand reassign for servers, networks and ips.
Adapt pithos commands for new projects

Add optional argument --project in file create;
add command file reassign.
Do not translate tenant_id

tenant_id is a uuid that represents a project, not a user.
Adjust project commands to project_API changes

Refs: #5024, #5025

1. Rename "kamaki project application ACTION" --> "kamaki project ACTION"
2. Application commands now require a project id
3. astakosclient.Astakosclient.application_action signature has changed
   accordingly
4. All ex-application actions will use only one non-positional argument,
   namely "project_id", and application id with the required positional
   --app-id=APPLICTION_ID
Update  Changelog
Update project-related code to kamaki coding style

Notable changes:
 in CLI, --project --> --project-id
 in clients, create_floating_ip overwrites OS/network method
Resolve confict in documentation
Fix --project-id arg parsing
Add project_id param in _application_action
Fix -project-id arg in pithos
Add named arguments to project_create

Refs: #5052
Add named arguments to project modify

Refs: #5052
Rename membership_join/enroll to project_*

Refs: #5052
Update quota_info, filter by resource, project

Refs: #5052
Merge branch 'feature-pool-projects2' of https://code.grnet.gr/git/kamaki into feature-pool-projects2