Add Contributor object to Repository module

The repo contributors endpoint returns an extra `contributions` attribute, which is captured in this object subclassed from User.

https://developer.github.com/v3/repos/#list-contributors

This attribute is lost when the refresh method is called; I can't tell how to prevent that from happening. There may be a better approach to capturing this attribute I'm not aware of.