PLAT-6397 - Add ArgumentChecked.notBlank

Reviewed-by: Andrew
PLAT-6398 - Integrate user management with components

Create util.auth package
Reviewed-by: Andrew
PLAT-6398 - Integrate user management with components

Add ShiroPermission
Reviewed-by: Andrew
PLAT-6398 - Integrate user management with components

Wrap SecurityUtils in AuthUtils
Reviewed-by: Andrew
PLAT-6398 - Integrate user management with components

Enable analytics access with permissive user
Reviewed-by: Andrew