Allow GIFs without Graphics Control Extensions.

The GCE is an optional extension that may or may
not be included per frame (it's slightly more
complicated than this), we shouldn't throw if it
isn't present.

Fixes #134.
Return null from decoder if GifHeader has error.