Return associative array as response from get_url()

This enables more complex behaviour, such as checking for 304
(Not Modified) status codes, which we can use to control how
often we hit the github API etc.