Number of configuration options, and use of config file

Some of this was pulled from the pull request at https://github.com/kwangchin/GitHubHook/pull/2

This fork allows configuring a number of settings from a config file, github IP addresses, location of git, information about branches, log file settings, and enable/disable logging.