pegasus-kickstart: Remove GRIDSTART_CHANNEL

As far as I can tell, nobody uses this and it doesn't work on some
systems, particularly TACC Stampede. Later we will resurrect something
similar for real-time monitoring.
pegasus-kickstart: Remove RCS_ID

The $Id$ expansion doesn't work with Git. We will replace it with Git
version info later.
pegasus-kickstart: Display Git version

This change causes the makefile to generate a version.h
file that contains the Git commit hash and commit date
for the last commit in the log. This is printed when
the user invokes kickstart with the "-V" flag.
pegasus-kickstart: Add -f option

The -f option includes <statcall>, <environment>, and <resource> in
the invocation record. The new default is to exclude this information.
The -H option now excludes the <?xml...?> header and <machine> only.
pegasus-kickstart: Print full info if job fails

If the job is going to return a non-zero exitcode, then go ahead
and print the full invocation record including <statcall>,
<environment> and <resource>. In other words, if the job fails
then -f is implied. Also, print the user-specified <statcall>
records regardless of -f.