extend create_repository with username and password
* it is a breaking change and has to be synced in nexus-cookbook
* use username and password for proxy authentication
* if name is nil build it from id