Tests

**TODO** before merge:

- [x] Command line application tests
- [ ] API tests
- [x] Create base testing class with essential functions for testing and comparing output correctly.
- [ ] HTML
- [ ] Reveal.js
- [ ] RST
- [ ] Python / Armor
- [ ] Markdown
- [ ] Latex
- [ ] Sphinx Latex