Add custom domain to github repository

Full guideline for using custom domain to any github repository. If you are looking for a way to publish / point / redirect your github repository to your own custom domain, this solution is for you. If you find different github features due to github site update, we...