Add superfences (with uml support)

- Add superfineness which adds nested fenced blocks and flowchart and
sequence diagrams
- Add HTML to load um javascript and convert the uml content into
diagrams
- Include flowchart.js since there are no available cdn for it