RUBYCORE-64 - Refactoring the base project plugin class to implement a more flexible and complete interface.
RUBYCORE-65 - Refactoring the git project plugin to work with the new base project plugin.
RUBYCORE-66 - Cleaning up the github project plugin comments.