rename matvec3.[ch] -> vec3.[ch]; update gnulib
update gnulib
Adapt to complex math and some further stuff

- add check for C99 compiler mode
- check for complex.h
- add check for sqrt function
rename matvec3.h -> vec3.h
WIP: Implement fully complex grid functions
Remove obsolete complex data type