Use NTRYH(4) instead of NTRYH(*)

The latter works in gfotran but not in ifort yet, so we need to use the former
for now.
Rename the mbpt?.f90 modules

This is needed for ifort, because it doesn't allow having a function name the
same as a module name. (It works in gfortran.)