Added #find_by_slug method to PostRepository

And factored out common code/specs between `PostRepository#find_by_slug
` and
`UserRepository#find_by_slug `.

RSpec: 899 examples, 0 failures (but see Issue #87)
RuboCop: 178 files inspected, no offenses detected