Move async code to LinkEmbedder.pm

  - Add LinkEmbedder::Base
  - Add ::Video
  - Rename ::Default to ::Fallback