Code development platform for open source projects from the European Union institutions

What's Changed

This release modernizes the project's packaging and runtime requirements.
The classification API (`Classification.predict` / `train`) is unchanged.

Breaking changes
  - Python 3.14+ is now required (previously 3.10+).
  - numpy and pandas upgraded to the 2.x series (previously pinned <2.0);
    matplotlib raised to 3.9+.

Packaging
  - Migrated from `setup.py` to a PEP 621 `pyproject.toml` with a pinned
    `uv.lock` for reproducible installs. `setup.py` has been removed.
  - The project is now managed with [uv](https://docs.astral.sh/uv/).

Documentation
  - README documents uv-based installation, dev/docs dependency groups, and how
    to add vehi-cl-e as a library in another uv-managed project.

Tooling
  - `.gitignore` updated for the uv environment (`.venv/`) and editor history.