Get rid of IPipeTile since it wasn't working anyway. Fixes #1971, #1975
Reorganise trait registration
Merge branch 'master' into development