Store fully expanded Fortran source under `src/` and unite `_errortest` generation
Use `.f90` extension instead of `.F90` since preprocessing should be explicit
Merge branch 'layout'
BUG: `bin/%.exe` was not generated due to typos