Lib: add unload event.
Merge pull request #189 from dbuenzli/unload

Lib: add unload event.
Toplevel: include reactiveData
Toplevel: add #display directive
Toplevel: misc
Simplify Tyxml_js signatures using tyxml's signature functors.

Export correctly wrap equalities.
Do not erase Html5.Xml and Svg.Xml (they are needed by the syntax extension).
Use explicitly tot and toelt for coercions with Xml.elt.
Lib: textContent
Toplevel: share btn
update readme
Toplevel: location.hash encoding issue
Add the outerHTML property in Dom_html
update jenkins.sh
Merge pull request #194 from Engil/outerhtml

Lib: Add outerHTML property to Dom_html.element
Fix the runtime implementation of Sys.argv in node

Suppose we have argv.ml like:

    let () = Array.iter print_endline Sys.argv

The standard byte-code interpreter, ocamlrun, doesn't include
its program name at the first of Sys.argv,

    $ ocamlc argv.ml -o argv.out
    $ ./argv.out foo bar
    argv.out
    foo
    bar
    $ ocamlrun argv.out foo bar
    argv.out
    foo
    bar

but the current implementation of Sys.argv in nodejs does as follows:

    $ js_of_ocaml argv.out
    $ node argv.js foo bar
    node
    argv.js
    foo
    bar

It is not a wrong behavior in general, but it is inconvenient to make
the program work both on ocamlrun and nodejs.
.jenkins.sh: install optionnal dependencies
Jenkins: build_doc.
Jenkins: typo
opam: depend on 'base-unix'
jenkins.sh: fix doc generation.
jenkins.sh: fix doc generation (again).