Add DeviceUser model with PBKDF2 password hashing with salt