Begin a basic merlin project description
Move URL mapping into a new Urlfun module, fix small bugs in relative_urls

In particular, having a host is what makes a URL on relativizable, not a scheme. Also, made the CSS map function operate over all url() values (not yet those with double quotes).
template/: Add some customizations to main.mpp
template/: Allow Contact links in footer to be customized
script: add absolute_urls to generate a site template for subdomains
script: fix a breadcrumb.ml bug that was removing a leading /
script/relative_urls: convert to use almost all Uri functions, Urlfun util module
opam.ocaml.org: generate an opam.ocaml.org template
opam.ocaml.org: Ignore the generated template
opam.ocaml.org: template build update
opam.ocaml.org: add subheader and superfooter

Make title clearer, remove custom contact section, add subheader, superfooter, extra js section
opam.ocaml.org: disable edit link
main.mpp: make markup more XML friendly, clean-up embedded scripts
opam.ocaml.org: add custom CSS
opam.ocaml.org: add the OPAM homepage and package index template
opam.ocaml.org: also pre-build
opam.ocaml.org: clarify why we are turning off make's dependency features
Merge pull request #512 from dsheets/opam.ocaml.org

opam.ocaml.org integration