Git plugin refactored

Recoded most of the plugin.

The plugin is now working specifically against github.
It now has a much better interface for adjusting settings vis irc.