Multiple docset formats

With this, we add support for DASH and ZDASH docset formats.

It's working but I would like to improve the code before merge it in master. If someone knows a good way to do it, ideas are welcome.

edit: I updated the code. @kidd @agpchil could you test the behaviour, please? :smile: