Domain_id should be optional for Projects

Like User and Group, the domain_id should be an optional attribute for
a Project, as opposed to being required. Also updated the desciption of
the domain that will be used if it is not specified by the cleint for
Users, Groups and Projects

bug #1110758

Change-Id: Ia100d15b9988c056485eea4393a05734c44f915e