Use [at] class in headers, and #import in implementations.
Fix self initialzation.
Refactor so it doesn't walk the sidebar items twice.
Don't leak the dispatch queues and groups.
Generated header.
Fix warning.
Rename the DEPRECATED macro to GITX_DEPRECATED, and wrap it in a #define

So it can be temporarily hidden.
Reorder methods around.

The point is to make it clearer what's NSDocument and what's our stuff.
Fix more warnings.
Load submodules with ObjectiveGit.