Cleanup and fixed option to update ignores
Refactored to use Methadone::SH for delegating to Git
Added graceful exit and logging