Add GTRemoteSpec.
Add `-[GTRepository remoteNamesWithError:]

Using `-referencesNamesWithError:` as a, hem, reference.
Ghost parameter.
Add tests for the `-[GTRepository remoteNamesWithError:]`
Tests for `GTRemote`.

Failing at the moment...