Experimental synthaway 2

Please **do no** accept this pull request. This is to document a crash in the unit tests with my experimental branch. I currently have no idea what’s causing it. Maybe you can enlighten me: 

The unit test “-testCommitWithTag” crashes early after “-initializeRepository” is being called in “-waitForQueue:” called from “-tearDown”, because the queue is nil. I have tried to track this down, but I am hampered by my understanding of the Xit internals.

This crash does not happen on master and it does only happen with todays changes.

PS: These crazy commits are there to get around limitations synthaway has with processing pch files:
Adding #import <Cocoa/Cocoa.h> everywhere.	2bd1fc4
Replacing DLog everywhere. ecddbac
I will undo them when cleaning this up for my real pull request.