This commit restructures the project to follow a more standard C
project layout and improve maintainability:
- Moved all C source and header files to the `src/` directory.
- Moved the manual page (`f3read.1`) to the `man/` directory.
- Moved helper shell scripts to the `scripts/` directory.
- Updated the Makefile to support out-of-source builds, placing all
compiled objects and binaries into a new `build/` directory.
- Updated `.github/workflows/test.yml` to ensure CI correctly
builds and tests from the new directory structure.
- Updated `README.rst`, `doc/usage.rst`, and `flake.nix` to reflect
the new file locations and build instructions.
- Modified `.gitignore` to exclude the `build/` directory while
removing specific individual binary exclusions.
This commit closes#246