Update github module to be more user-friendly
Update github module to be more user-friendly

- Add/update configuration and function docs
- Add error messages when required settings are missing
- Make helper functions a little more DRY, with error messages

saltstack/salt,saltstack/salt,saltstack/salt,saltstack/salt,saltstack/salt