This change cleans up the URI syntax and fakes one branch result from 'ls-remote'. It also creates the trappings of a fake Git repo so that Xcode will
enable its source control menu items.
Status shows up correctly so far and adding new files seems to work. I suspect that deleting and renaming files works as well, but I haven't test it.