async external decoders
... add ability for external async decoders, so decodeImage() in the external decoder can be async.
a LOT of small updates included in this release, as I just realized my automatic release software has been failing for at least the last 5 releases. OOPS.
Sorry.