Add sessions to Events and event payload members

By making Events subclass GitHubCore, it will be passed a session when
created. When that happens, any element of the payload that we convert
to a github3 object will also have the same session.

Fixes #303
Update tox.ini. Add extra environment