github-commits: Add ability to filter out tag/branch creation messages

Added optional HUBOT_GITHUB_COMMITS_ONLY env variable that will restrict messages to pushes with commits and filter out the creation/deletion of tags and branches. Handy if you have an automated build system creating a lot of tags.
Also, conditionally add base_ref to message if it is specified. It can be undefined.