A new decoder API for GeglBuffer and an initial set of decoders
Unlike the older GeglOperation based API, the newer API follows GIO idioms. It is asynchronous, cancellable, supports error handling, and doesn't make any assumptions about the paths being UTF-8 encoded.
For #63