Use Guzzle/Doctrine for caching as the GitHub API's built-in one is
broken

Signed-off-by: Gawain Lynch <gawain.lynch@gmail.com>