Allow oembed configuration

FilmSnob now takes an options hash, which is directly forwarded to the oembed endpoint.

This assumes some familiarity with the endpoint's API.

This PR also has some unrelated refactoring.

closes #7