Changed CherryPick to only take in one commit and returns the newly created commit, updated unit and functional tests and man page.