MODE-1990 Corrected Git connector's use of remote names

The remote names are now properly parsed and collected, then used when resolving all branch names. If an empty list of names is provided, then local branch names will be used.

Also changed the documentation and a parameter name of the Pageable and Connector interfaces (no semantic changes whatsoever).