add a github downloader

This is to support downloading cookbooks from a github location type by the berkshelf-api provided by Issue https://github.com/berkshelf/berkshelf-api/issues/27