Source formatting.
Moving plugins and config data from lib/base.js to lib/configs.js to make it more modular.
Removing git_command setting.

This is more appropriately solved by the user's shell (separation of concerns), also removes the dependency on the config module on the git module.
Changing git.findRoot to be synchronous, using execSync.
Adding the deafult .gh.json file to the conf/ directory so the gh project can use a custom .gh.json file on the root.
Fix project config path getter.
Close #318.
Simplify getConfig method and make it stop failing silently.
Modularize base class from initialization process; fix tests;