Root .gitignore: remove *.metadata/ global pattern that was
preventing Vitis workspace metadata from being tracked.
Vitis .gitignore: replace blanket .metadata/ ignore with
granular rules — track project references (.projects/,
.safetable/, version.ini) while excluding machine-specific
snapshots, logs, locks, and plugin caches.
Fixes empty workspace after cloning on another machine.
- Replace hardcoded /home/ly0kos/ paths in .prj, .sprj, and platform.spr
with relative paths so the project can be cloned and opened on any machine
- Remove RemoteSystemsTempFiles/.project from git (IDE temp file)
- Add .gitignore at Vitis root to exclude .metadata/, RemoteSystemsTempFiles/,
IDE.log, *.log, and .analytics/
- Update NewInstCal_bsp/.gitignore to stop ignoring /export/ (needed for xpfm)
- Add .gitattributes for consistent line ending handling across platforms
- Remove 5 reserved device name files (nul) from tracking
- Add 'nul' to .gitignore to prevent future commits of these files
- These are Xilinx Vitis BSP build artifacts, safe to regenerate