Use the kernel's syscall table files.

Also updates syscall numbers to Linux 3.17-rc3.
organize headers
remove old function no longer used
remove pointless wrapper function of full_fwrite
large file support and simplifications
convert to new copy_stream.[ch] API
remove old versions of copy_stream/stringtools
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.
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