clean up fortran imports and fix potential bugs

there were some problems with optional parameters when calling functions
in fortran modules.  ljcut was failing some tests.  I'm not totally sure
what the problem was, but I changed it so that the optional parameters
are not explicity set anymore.  This fixes the problem and makes things
more clean