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
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
Fix CLI help message for project info/modify

Problem: a new-line was missing, causing the first line of the details
to break.
Merge quota info to quota list (commands)

Side effect: class _quota is not needed, therefore merged to
quota_list as well
Implement BooleanArgument

BooleanArgument is different to FlagArgment because it accepts
both boolean values (True|False)
Change --private argument in project create/modify

In create: change argument from Flag to Boolean
In modify: add a --public Flag argument
In arguments: test BooleanArgument and fix minor bugs
Reflect astakos-related changes in documentation
Use iso8601 date format in account API requests