Create Device model and API key generation
- Add Device model with fields: id, name, api_key, language_id, created_at, updated_at
- Implement secure API key generation (format: sk_live_xxxxxxxxxxxxxxxx)
- Ensure API keys are unique and can identify devices
- Add ability to revoke/regenerate API keys
- Create join tables for device-provider and device-topic assignments (should we consider regions?)