remote: add .names, .each yields Remote

Rugged::Remote.each now yields Rugged::Remote instead of String remote
name.
RuggeD::Remote.names returns an array of remote names