Make the update script more portable

On FreeBSD, "m4" is slightly different to GNU M4, for example,
--prefix-builtins is GNU M4 only feature. GNU M4 is an external package
at /usr/local/bin/gm4. So make it customable variable.
Merge pull request #95 from kcwu/fix-gnu-m4

Make the update script more portable