feat(makefile): refactor Makefile with improved targets, venv support, and help
- Add virtual environment management for all targets - Organize targets into sections: setup, linting, release, documentation, maintenance, help - Add clean and clean-all targets for artifact and venv cleanup - Add install-doc target for documentation dependencies - Improve documentation build process - Add self-documenting help target with usage info - Use consistent variable names and comments