TISTUD-6514 Allow selecting the base repo and branch for a pull request

- Add unit tests for GithubUser, GithubOrganization, GithubRepository
- Implements equals() and hashcode() for GithubRepository, GithubPullRequest, GithubOrganization, GithubUser