Implements a build versioning system to track and display the engine's build information.
- Adds a version header file defining version constants.
- Increments the build number automatically from a configuration file on each build in the binary folder.
- Displays the build version in the ImGui menu bar for easy identification.
- Persists version information by reading/writing to the config file
This provides better tracking and identification of specific engine builds.
Configures Git LFS to properly track and manage binary files such as Lua libraries and DLLs.
This ensures that large binary files are stored efficiently and do not bloat the Git repository.