Use the kernel's syscall table files.

Also updates syscall numbers to Linux 3.17-rc3.
Removed BATCH_JOB_WORK_QUEUE_SHAREDFS and BATCH_JOB_XGRID
Factored dag_file_format and dag_file_list_format out of node prep,
to clarify what is going on.
Factored out dag_node_submit_retry.
Added lots of const.
Modified resource monitor wrapper to build on the existing command.
Wrapper option must insert a dag_file, not just a char *.
Man page for wrapper options.
Applied variable substitution to the fully elaborated command and files.
Updated manual.
Moved string_wrap into stringtools.
Add weaver back to installation
Changes to compile with globus 5.2
remove unused variable causing gcc warning
Fix weaver's help message.
Change afs compilation to cctools-build-external-packages
Merge pull request #561 from batrick/parrot-kernel-tables

Use the kernel's syscall table files.
weaver .gitignore
Add support for new system calls.

Included:
    o getcpu
    o getrandom
    o kcmp
    o prlimit64
    o process_vm_readv
    o process_vm_writev
    o sched_getattr
    o sched_setattr
    o dup3
    o memfd_create
    o perf_event_open
    o signalfd4
    o signalfd
    o timerfd_create
    o ppoll
    o pselect6
    o timerfd_gettime
    o timerfd_settime
Merge pull request #589 from batrick/parrot-new-syscalls

Add support for new system calls.