Added support for the GitHub Pages API.

Here's the GitHub Pages support.  The `PagesError` struct might be redundant and can be removed.  I'm open to suggestions!