support embedding some raw audio/video urls.
use oembed for vimeo and soundcloud.

youtube doesn't allow cross-origin requests, so we have to use the
old method for now.
fix oembed for non-successful requests.
print less debugging info.