Suggesting essence-interfaces on installation
Added a Vimeo provider
Added a Youtube provider
Using late static binding to let inherited classes redefine methods
Using specific classes instead of closures
Updated doc
Merge pull request #53 from felixgirault/feature-cleaner-callbacks

Feature cleaner callbacks
Bumped version
Make Essence autoloader not attempt to load non-Essence classes.

Here we make sure that the Essence autoloader only attempts to load classes that
begin with Essence\...
Update to Twitter URL pattern.

Currently we only handle URLs like:

    https://twitter.com/JonathanAquino/status/332855223402000385

This patch also allows URLs like:

    https://twitter.com/JonathanAquino/statuses/332855223402000385

which are also valid.
Enhance support for Bandcamp and Vine URLs.

We provide special handling for Bandcamp and Vine URLs that generates code
for Bandcamp and Vine players.
Merge pull request #60 from JonathanAquino/twitter

Update to Twitter URL pattern.
Merge pull request #61 from JonathanAquino/bandcamp-vine

Enhance support for Bandcamp and Vine URLs.
Merge pull request #59 from JonathanAquino/autoload

Make Essence autoloader not attempt to load non-Essence classes.
Fix encoding issues with OpenGraph descriptions with older Libxml version.

There was an encoding issue in the parsing of OpenGraph tags on certain
websites. For example:

    XG_App::includeFileOnce('/lib/ext/Essence/bootstrap.php');
    $essence = \Essence\Essence::instance( );
    $media = $essence->embed( 'http://qz.com/204401' );
    echo '<pre>' . qh(var_export(iterator_to_array($media), true));

would display some funny characters:

    sources tell us theÂ filing of itsÂ IPO papers isÂ days, not weeks, away)

The problem is that older versions of Libxml recognize only

    <META http-equiv="Content-Type" content="text/html; charset=UTF-8">

from HTML4, and not the new HTML5 form:

    <meta charset="utf-8">

with the result that parsed strings can have funny characters.

The fix is to replace the new form by the old form. For more information, see
"HTML5, character encodings and DOMDocument loadHTML and loadHTMLFile"
http://www.glenscott.co.uk/blog/html5-character-encodings-and-domdocument-loadhtml-and-loadhtmlfile/