trying to make the two put methods more consistent for the routes in repo.clj
added a new macro to pull out some more common logic
added check-and-add-group to the other route in repo.clj
Merge remote-tracking branch 'upstream/master'
Merge pull request #260 from firthh/master

More clean up in routes repo.clj