feat(environment): itsReturn and itsInstance now support function options

The with and inContext options now accept a function as well. In that
case the function is execute in the context and should return the
call context or the arguments.
chrore($npm): replace jquery module with jsdom
feat(cli): cli now use jsdom instead of jquery
fix(examples): provides state as description if there's not one

If an example doesn't have a description and doesn't have any expectation
its representation in documentation format is empty, in that case the
state of the example is used.
style(reporters): remove empty lines
feat($core): remove dependency to jquery for dom specs

The DOMExpression class and the match and contains matcher doesn't
rely on jquery anymore. Instead the DOM methods are used (matchesSelector,
querySelector, querySelectorAll).
The tests that was using a jquery object was refactored to use the
documents methods.
The HTML fixture handler now also use the documents methods to inject the
fixtures in the DOM.