Add starring repositories

Add possibility to star, unstar and check the starred status of a repository.

If someone has a better name than `userStarredRepository:` I am happy to change it.

Another option would be `checkStarredStatus:` but that does not fit to the return value which is just `completed` or `error`.