First changes for using abstracted GitController class instead of system calls to git binary.
GitHttp::App.init takes a parameter to specify the kind of git controller object (defaults to GitController class).
Removed last system-call specific code from GitHttp:App. App no longer calls GitController.command directly, but through wrapper functions in GitController for upload-pack, receive-pack, and update-server-info. Added tests for GitController.
Implemented RJGitController for Grack. Specify whether to use it or GitController in config.ru. Added tests for controllers; 100% coverage, 0 failures.
Changed relative path to rjgit gem.
Changed config settings.
Minor code cleanup, suggestions from Bart Kamphorst.
Removed references to RJGit (wait for RJGit to be available as a gem).
Code cleanup, comments by Bart K.
Renamed Git/RJGit controllers to 'adapters'. Fixed RJGit Adapter to work with released RJGit gem and the new RJGit::Config class.
Moved git_http.rb to grack.rb. Changed structure; App class is now in module Grack.
Fixed config.ru to use Grack module.
Merged changes between dometto/master and schacon/master.