Add target to module footer to support modules with no contents
Make generation of depends attribute conditional in modules header
Extract target in module footer and modules header XML
Extract macros from contents header to new html module, and make h5bp module depend on it
Extract macros from h5bp module to new html5 module and adapt dependencies