Remove specific subroutines from inlining on XLF.

These subroutines do not exist and this options causes a warning about
them.
Fix warning about doubly-defined macro.
Correct definition of Fortran preprocessor macros.

We need to use FC_DEFINE, because the compiler option to define a macro
is not "-D" everywhere. Notable, IBM's xlf does not use it, but instead
"-WF,-D" and "-D" treats the name of the macro as a bunch of short
arguments, enabling completely unrelated options.
Fix definition of FORCE_VECTORIZATION macro.

The += syntax is a Makefile thing, not shell, though it may be supported
in some newer versions of bash.
Merge pull request #135 from QuLogic/fix-xlf

Fix xlf build