autotools: recast STAR_INITIALISE_FORTRAN as STAR_INITIALISE_FORTRAN_RTL

Naming C macros the same as m4 ones is really tough sometimes so choose not to
do that

Other related changes with regenerated files and autoupdate suggested fixes
generic: add missing compiler check
sgmlkit: automake will no longer allow installation of data into pkglib
sst: automake will no longer allow data to be installed into bindir, so hide that
ndf: autoconf now more fussy and eval quoting
ard: add missing compiler test and simplify existing test
ndf: correct documentation about STAR_INITIALISE_FORTRAN -> STAR_INITIALISE_FORTRAN_RTL change
prm: autoconf now more fussy and eval quoting
latex2html: use preferred datarootdir

really because dataroot='2719datarootdir' which requires double eval
extractor: regenerate configure scripts
gitignore: add test-driver, new automake script
ems: add ems lib as proper dependency of emfs lib
extractor: work in sub-directories (squash automake warning)
hds: work in sub-directories (squash automake warning)
extractor: make dependencies more direct

Stopped picking up libextractor.a for some reason, this fixes that
psx: cached variables need _cv_, wrap PROGRAM correctly
mesa: squash warnings in opengl checks
convert: add missing AC_LANG_FC call
cupid: add missing AC_LANG_FC call
smurf: use subdir-objects as suggested by autoconf, various other suggested tweaks