move jstreetypes to util
generate jstreetypes from question types
refactor jstree icon overriding to be more maintainable
remove further question type indirection
remove unused typeName attribute
single point of truth for question type slug
remove unused name property
make question name and icon part of the mugtype definition, and refactor to enable that
add missing jstree types