* chore: Rename scripts to tools folder and unify argument parser
* refactor: Centralize dataclasses in types.py and add __call__ to all models
- Move Face and result dataclasses to uniface/types.py
- Add GazeResult, SpoofingResult, EmotionResult (frozen=True)
- Add __call__ to BaseDetector, BaseRecognizer, BaseLandmarker
- Add __repr__ to all dataclasses
- Replace print() with Logger in onnx_utils.py
- Update tools and docs to use new dataclass return types
- Add test_types.py with comprehensive dataclass testschore: Rename files under tools folder and unitify argument parser for them
* ref: Remove type conversion and update face class
* fix: change the type to float32
* chore: Update all examples, testing with latest version
* docs: Update docs reflecting the recent changes
* feat: Update linting and type annotations, return types in detect
* feat: add face analyzer and face classes
* chore: Update the format and clean up some docstrings
* docs: Update usage documentation
* feat: Change AgeGender model output to 0, 1 instead of string (Female, Male)
* test: Update testing code
* feat: Add Apple silicon backend for torchscript inference
* feat: Add face analyzer example and add run emotion for testing