getRandomMember returns Try instead of Option

Try maps much more cleanly to what getRandomMember is hoping to do. This
setup models failure a little more gracefully, and will be useful in
rebuilding some of our catchup logic.
Merge pull request #74 from clinedome-work/getrandommember-to-try

getRandomMember returns Try instead of Option