Move Foundation.framework to frameworks group.
Remove the PBGitSHA class and use the GTOID class from Objective-Git instead.
Remove unnecessary copying/passing by value of git_oid
Merge branch 'upstream' into feature/gtoid. Update GTOID branch with latest upstream changes.

Conflicts:
	Classes/git/PBGitCommit.h
	Classes/git/PBGitCommit.m
	Classes/git/PBGitHistoryGrapher.m
	Classes/git/PBGitRepository.m
	Classes/git/PBGitRevList.mm
	Classes/git/PBGitSHA.h
	Classes/git/PBGitSHA.m
Update appcast script for python3
Latest objective-git
Latest objective-git: API changes

- [GTRepo lookupObjectByRevParse:error:] -> - [GTRepo lookUpObjectByRevParse:error:]
Sidestep error due to wrong class in the submodules collection

Remove PBGitSubmodule for now; just use GTSubmodule.
Merge remote-tracking branch 'refs/remotes/origin/master'
Fix work dir discovery for latest objective-git API
Fix segfault when forcing commit after a hook fails
Add requirements for build script
Fix import case in appcast.py
Fix appcast.py script under Python 3 and update the template
Late updates to the change log for 0.15.1869
Update README
Fix #310 - diff highlighter breaks on some strings

Strings like “constructor” occur as properties on JavaScript objects by default:

```
var x = new Object();
x[“constructor”] // Object
```
fixes #321: Word diff highlighting breaks for swapped phrases
Merge pull request #325 from muhqu/gitx-dev-issue/321

fixes #321: Word diff highlighting breaks for swapped phrases
#315 Generate lane colours on a HSB ring, much brighter and more saturated than the Solarized scheme