Overhaul of status API client

Added the new endpoint for [combined commit statuses](https://developer.github.com/v3/repos/statuses/#get-the-combined-status-for-a-specific-ref), replaced a legacy URL and added some XML docs :lipstick: 

Tell me if you want the commits squashed after a review :smile: