FIX: Support different twitter URLs
add 23hq, mixcloud, justin.tv, videojug.com since oembed supported in these
FIX: Require openssl. If you're using onebox outside of an environment
like Rails that has already included it, you couldn't contact HTTPS urls
without it.
Merge pull request #216 from thegreatshasha/update_default_whitelist

modify default whitelist
Added speakerdeck, bump version
FIX: support time parameter for youtube desktop and mobile url
Merge pull request #218 from techAPJ/patch-1

FIX: support time parameter for youtube desktop and mobile url
Bump version to get YouTube fix
Fix pubmed URLs
Merge pull request #220 from vinc/fix-pubmed-urls

Fix PubMed URLs
FIX: twitter timestamp wasn't human readable
version 1.4.3
FIX: allow relative location headers
Merge pull request #222 from techAPJ/patch-1

FIX: allow relative location headers
Merge branch 'master' of github.com:discourse/onebox
Mostly rewrite the YouTube oneboxing

Instead of a honking giant regex to extract the video URL, it is now URI.parse()d and the formats are handled separately.
This makes it tolerant of extra parameters, and less likely to take the fallback path.

The returned URLs are now always HTTPS, instead of http for the preview and protocol-agnostic for the embed.

Playlists are now passed through, though it still fails on the playlist pages themselves (even though embedding those is actually supported).

Both start and end parameters are now supported, as well as the #t= format for start times.

Additionally, it will give the proper options to loop the video if &loop is provided.

Channel pages are now oneboxed, by calling directly into WhitelistedGenericOnebox.
Added deviantart, viddler and bumped version
Merge pull request #224 from techAPJ/patch-1

Added deviantart, viddler and bumped version
Make sure that no URI parsing exceptions are leaked
Merge pull request #223 from riking/youtube-parsing

Mostly rewrite the YouTube oneboxing