Merging attributes by concatenating :class and overriding :id
Added support for optgroups.
Allow setting arbitrary properties on the html5 root element

With this change, the options arguemnt of the html5 macro can contain
any option, not just :lang, and they all will be used to form the
properties of the <html> element (except for the :xml? option).

This is accomplished by using defelem for xhtml-tag, and later in the
html5 macro, passing options (sans :xml?) to it as-is.

Signed-off-by: Gergely Nagy <algernon@madhouse-project.org>
Fixed bug in turning invalid URIs into strings
Released 1.0.2
Merge pull request #68 from asmala/optgroup-support

Support for optgroups
Merge pull request #71 from algernon/i/70/html5-root-properties

Allow setting arbitrary properties on the html5 root element
Updated Codox with doc source links
replace multimethod with protocol
Merge pull request #73 from gerrit-hntschl/html-renderer

Replace render-html with protocol
Updated Codox plugin to 0.6.4
Tests with Clojure 1.5.1
Released 1.0.3
Added select to container tags (fixes #76)
Fixed keyword rendering (fixes #80)

Bug introduced by commit 663b663
Merge pull request #63 from indy/collision

Merge attributes by concatenating :class and overriding :id
Corrected hiccup.util/url docstring (fixes #47)
Released 1.0.4
Added 'object' to container tags, fixes #82
Added 'video' to container tags, fixes #85