This PR adds the kdtree test proposed in OSGeo#4779.
At time the test triggers a segmentation fault:
```bash
make
[...]
make lib
make[1]: Entering directory '/home/mneteler/software/grass_main/lib/btree2'
if [ "" != "" -a -f "".html ] ; then make html ; fi
make[1]: Leaving directory '/home/mneteler/software/grass_main/lib/btree2'
==============TEST=============
make test
make[1]: Entering directory '/home/mneteler/software/grass_main/lib/btree2'
gcc -g -Wall -Wstringop-truncation -Wshadow -Wlogical-op -Werror-implicit-function-declaration -fPIC -fno-common -fno-omit-frame-pointer -fexceptions -Wextra -Wunused -Wreturn-type -Wfatal-errors -march=native -std=gnu99 -fexceptions -fstack-protector -m64 -fdiagnostics-color -fPIC -I/home/mneteler/software/grass_main/dist.x86_64-pc-linux-gnu/include -I/home/mneteler/software/grass_main/dist.x86_64-pc-linux-gnu/include -DPACKAGE=\""grasslibs"\" -I/home/mneteler/software/grass_main/dist.x86_64-pc-linux-gnu/include -I/home/mneteler/software/grass_main/dist.x86_64-pc-linux-gnu/include -DRELDIR=\"lib/btree2\" -o OBJ.x86_64-pc-linux-gnu/test.o -c test.c
test.c: In function ‘main’:
test.c:18:14: warning: unused parameter ‘argc’ [-Wunused-parameter]
18 | int main(int argc, char *argv[])
| ~~~~^~~~
test.c:18:26: warning: unused parameter ‘argv’ [-Wunused-parameter]
18 | int main(int argc, char *argv[])
| ~~~~~~^~~~~~
: && gcc -L/home/mneteler/software/grass_main/dist.x86_64-pc-linux-gnu/lib -L/home/mneteler/software/grass_main/dist.x86_64-pc-linux-gnu/lib -Wl,--no-undefined -Wl,-z,now -Wl,--export-dynamic -Wl,-rpath-link,/home/mneteler/software/grass_main/dist.x86_64-pc-linux-gnu/lib -Wl,-rpath,/usr/local/grass85/lib -Wl,-soname,test -o OBJ.x86_64-pc-linux-gnu/test OBJ.x86_64-pc-linux-gnu/test.o -lgrass_gis.8.5 -lgrass_btree2.8.5 -lgrass_gis.8.5 -lm
GISRC=/home/mneteler/software/grass_main/dist.x86_64-pc-linux-gnu/demolocation/.grassrc85 GISBASE=/home/mneteler/software/grass_main/dist.x86_64-pc-linux-gnu PATH="/home/mneteler/software/grass_main/dist.x86_64-pc-linux-gnu/bin:/home/mneteler/software/grass_main/dist.x86_64-pc-linux-gnu/bin:/home/mneteler/software/grass_main/dist.x86_64-pc-linux-gnu/scripts:$PATH" PYTHONPATH="/home/mneteler/software/grass_main/dist.x86_64-pc-linux-gnu/etc/python:/home/mneteler/software/grass_main/dist.x86_64-pc-linux-gnu/gui/wxpython:$PYTHONPATH" LD_LIBRARY_PATH="/home/mneteler/software/grass_main/dist.x86_64-pc-linux-gnu/bin:/home/mneteler/software/grass_main/dist.x86_64-pc-linux-gnu/bin:/home/mneteler/software/grass_main/dist.x86_64-pc-linux-gnu/scripts:/home/mneteler/software/grass_main/dist.x86_64-pc-linux-gnu/lib:/home/mneteler/software/grass_main/dist.x86_64-pc-linux-gnu/lib:" LC_ALL=C LANG=C LANGUAGE=C OBJ.x86_64-pc-linux-gnu/test
kdtree insert[uid:0](7.43, 5.41) :[1][success]
kdtree insert[uid:1](16.27, 13.36) :[1][success]
kdtree insert[uid:2](15.87, 19.59) :[1][success]
kdtree insert[uid:3](12.32, 3.86) :[1][success]
[...]
kdtree insert[uid:2](3.67, 10.96) :[1][success]
kdtree insert[uid:3](5.67, 6.99) :[1][success]
kdtree insert[uid:4](5.67, 6.99) :[0][failure]
kdtree remove[uid:0](19.78, 18.10) :[1][success]
kdtree remove[uid:1](4.44, 10.85) :[1][success]
kdtree remove[uid:2](3.67, 10.96) :[1][success]
kdtree remove[uid:3](5.67, 6.99) :[1][success]
make[1]: *** [Makefile:27: test] Segmentation fault (core dumped)
```