QCDF90: A set of Fortran 90 modules for a high-level, efficient implementation of QCD simulations