Compile the functions before the macro.

One last thing, David: we need to compile the functions before the macro, otherwise surfraw-elvis-list is undefined during the expansion of auto-define-surfraw-commands-from-elvis-list.