Split out github as it's own module

Needed-by: https://review.openstack.org/#/c/126450

Change-Id: I6c1678ad3204f1e099f4e7889066cc404b4ee5ce
Merge "Split out github as it's own module"