namespace everything
test allowed types
clean up imports, fix a docblock
make username optional on update
split routes into separate files

avoiding multidimensional arrays makes overriding individual routes easier
move search/filter to criteria
fix some filter redirects
add immutable model trait
some experimentation
add maintenance translation string
add layouts
fix config namespace
code style and docblocks [ci skip]
add publish command
sort imports alphabetically
apply layout classes
add show button to user list
Merge branch 'master' into develop