Finished removing implicit typing and adding explicit use statements.

Everything is 'modern' except for speclib.F90, zero.usr, and math.F90
Missed this file in the cleaning process, somehow.