thesis: Add JSON as language for listings
thesis: Add topology config generated with MiniEdit as Appendix