Currently Webkit implements createImageBitmap() but returns a promise
rejection.
Note that once Webkit implements createImageBitmap() correctly these
changes should be removed.
This doesn't actually add workers but it separates the code nicely
such that the minimal amount of relevant code can be pulled in by
worker code.
Part of #955