Follow-Up from Last PR

Renamed 'hubs' command to 'admin'.
Consolidated configuration logic into Github class.
Converted Github into a class (with the config logic consolidated this was fairly straight-forward).
Fixed a bug when initializing for enterprise Githubs.
A few other clean-up items to make Github a little easier to read.