Use the proper HTTP method when saving a repository

The previous implementation of `Repository.save` was destructive and had
the nasty side-effect of wiping all of a repository’s content when it’s
configuration was updated! For more on this WTF see:

http://www.jfrog.com/confluence/display/RTF/Artifactory+REST+API#ArtifactoryRESTAPI-CreateorReplaceRepositoryConfiguration
Use the proper HTTP method when saving a user

Although it seems counterintuitive, you PUT to create a new user and
POST to update an existing user. For more on this WTF see:

http://www.jfrog.com/confluence/display/RTF/Artifactory+REST+API#ArtifactoryRESTAPI-CreateorReplaceUser
Use the proper HTTP method when saving a group

Although it seems counterintuitive, you PUT to create a new group and
POST to update an existing group. For more on this WTF see:

http://www.jfrog.com/confluence/display/RTF/Artifactory+REST+API#ArtifactoryRESTAPI-CreateorReplaceGroup