Cache config file in memory
Use host and url github options in getFileUrl
Add support for promise in getFileUrl
Enable github debug mode if DEBUG is set