feat: implement environment modes (dev/prod)
Introduces a new `Mode` configuration to tailor application behavior for
development versus production environments.
Key changes:
- **Configuration**: Added `TUMBLE_MODE` (default: `production`).
- **Logging**:
- *Dev*: Human-readable text, DEBUG level, full SQL query logging.
- *Prod*: Structured JSON, INFO level, error-only SQL logging.
- **Templates**: Added hot-reloading for development. Production continues to
use embedded assets for performance.
- **Error Handling**: Development mode now exposes detailed error messages and
stack traces (context depending), while production returns generic 500
errors.
- **Documentation**: Updated README with environment variable details.