Oembed warning if GD function is missing

Silencing errors from a function is terrible so I've stopped that.

I've also added detection for if `imagecreatefromstring` is a declared function and a useful error is thrown if not
Merge pull request #3070 from dhensby/patch-3

Oembed warning if GD function is missing