Revert "Reorganise artefact classes more logically"

This reverts commit e2a2f8528320fa5ea1487fc1ebb6ae76618768eb.
load new artefact handlers and override legacy, add isArtefactType(ClassNode)
Add new global transform that applies Grails conventions without requiring the custom 'grailsc'