trafgen: Consistently use unsigned int for number of CPUs

The number of CPUs is stored in ctx.cpus which is unsigned int, so use
unsigned int consistently when using CPU number. Negative CPU numbers
wont occur anyhow.

Signed-off-by: Tobias Klauser <tklauser@distanz.ch>
trafgen: Don't duplicate copyright/bug report/license string

Move the copyright/bug report/license string to an own constant and use
it for the output of help() and version() to avoid duplication and
prevent the strings from getting out of sync. This makes the text
section of trafgen.o slightly smaller:

before:
   text	   data	    bss	    dec	    hex	filename
  18512	      0	    104	  18616	   48b8	trafgen/trafgen.o

after:
   text	   data	    bss	    dec	    hex	filename
  18240	      0	    104	  18344	   47a8	trafgen/trafgen.o

Signed-off-by: Tobias Klauser <tklauser@distanz.ch>
netsniff-ng: Don't duplicate copyright/bug report/license string

Move the copyright/bug report/license string to an own constant and use
it for the output of help() and version() to avoid duplication and
prevent the strings from getting out of sync. This makes the text
section of netsniff-ng.o slightly smaller:

before:
   text	   data	    bss	    dec	    hex	filename
  26998	      8	     68	  27074	   69c2	netsniff-ng/netsniff-ng.o

after:
   text	   data	    bss	    dec	    hex	filename
  26582	      8	     68	  26658	   6822	netsniff-ng/netsniff-ng.o

Signed-off-by: Tobias Klauser <tklauser@distanz.ch>
ifpps: Don't duplicate copyright/bug report/license string

Move the copyright/bug report/license string to an own constant and use
it for the output of help() and version() to avoid duplication and
prevent the strings from getting out of sync. This makes the text
section of ifpps.o slightly smaller:

before:
   text	   data	    bss	    dec	    hex	filename
  22146	      0	   1456	  23602	   5c32	ifpps/ifpps.o

after:
   text	   data	    bss	    dec	    hex	filename
  21807	      0	   1456	  23263	   5adf	ifpps/ifpps.o

Signed-off-by: Tobias Klauser <tklauser@distanz.ch>
astraceroute: Don't duplicate copyright/bug report/license string

Move the copyright/bug report/license string to an own constant and use
it for the output of help() and version() to avoid duplication and
prevent the strings from getting out of sync.  This makes the text
section of astraceroute.o slightly smaller:

before:
   text	   data	    bss	    dec	    hex	filename
  18481	      0	      4	  18485	   4835	astraceroute/astraceroute.o

after:
   text	   data	    bss	    dec	    hex	filename
  18201	      0	      4	  18205	   471d	astraceroute/astraceroute.o

Signed-off-by: Tobias Klauser <tklauser@distanz.ch>
flowtop: Don't duplicate copyright/bug report/license string

Move the copyright/bug report/license string to an own constant and use
it for the output of help() and version() to avoid duplication and
prevent the strings from getting out of sync. This makes the text
section of flowtop.o slightly smaller:

before:
   text	   data	    bss	    dec	    hex	filename
  15601	      4	     48	  15653	   3d25	flowtop/flowtop.o

after:
   text	   data	    bss	    dec	    hex	filename
  15228	      4	     48	  15280	   3bb0	flowtop/flowtop.o

Signed-off-by: Tobias Klauser <tklauser@distanz.ch>
bpfc: Don't duplicate copyright/bug report/license string

Move the copyright/bug report/license string to an own constant and use
it for the output of help() and version() to avoid duplication and
prevent the strings from getting out of sync.  This makes the text
section of bpfc.o slightly smaller:

before:
   text	   data	    bss	    dec	    hex	filename
   3594	      0	      0	   3594	    e0a	bpfc/bpfc.o

after:
   text	   data	    bss	    dec	    hex	filename
   3313	      0	      0	   3313	    cf1	bpfc/bpfc.o

Signed-off-by: Tobias Klauser <tklauser@distanz.ch>