add remote list
return nil instead of empty array on error
Merge pull request #70 from jezell/add-remote-list

Add git_remote_list + test