fix shebang
[GH #959] Updated integer native pbc test files

Updated only by pbc_header.pl
This change removes the following TODO warnings in the test suite:
  ok 1 - 4_le=>8_le i386 32 bit opcode_t, 4 byte intval, 8 byte double # TODO
t/native_pbc/integer_4_le.pbc has old v5.0.0. Try tools/dev/pbc_header.pl
--update-fingerprint t/native_pbc/integer_4_le.pbc
  ok 2 - 4_be=>8_le big-endian 32 bit opcode_t, 4 byte intval, 8 byte double #
TODO t/native_pbc/integer_4_be.pbc has old v5.0.0. Try
tools/dev/pbc_header.pl --update-fingerprint t/native_pbc/integer_4_be.pbc
  ok 3 - 8_le=>8_le x86_64 64 bit opcode_t, 8 byte intval, 8 byte double #
TODO t/native_pbc/integer_8_le.pbc has old v5.0.0. Try
tools/dev/pbc_header.pl --update-fingerprint t/native_pbc/integer_8_le.pbc
[GH #959] Updated 'number' native pbc test files

Updated only by pbc_header.pl
This change removes the following TODO warnings in the test suite:
  ok 1 - 4_8_le=>8_8_le i386 32 bit opcode_t, 4 byte intval, 8 byte double #
TODO t/native_pbc/number_4_8_le.pbc has old v5.0.0. Try
tools/dev/pbc_header.pl --update-fingerprint t/native_pbc/number_4_8_le.pbc
  ok 2 - 4_12_le=>8_8_le i386 32 bit opcode_t, 4 byte intval, 12 byte long
double # TODO t/native_pbc/number_4_12_le.pbc has old v5.0.0. Try
tools/dev/pbc_header.pl --update-fingerprint t/native_pbc/number_4_12_le.pbc
  ok 3 - 4_8_be=>8_8_le big-endian 32 bit opcode_t, 4 byte intval, 8 byte
double # TODO t/native_pbc/number_4_8_be.pbc has old v5.0.0. Try
tools/dev/pbc_header.pl --update-fingerprint t/native_pbc/number_4_8_be.pbc
  ok 4 - 8_8_le=>8_8_le x86_64 64 bit opcode_t, 8 byte intval, 8 byte double #
TODO t/native_pbc/number_8_8_le.pbc has old v5.0.0. Try
tools/dev/pbc_header.pl --update-fingerprint t/native_pbc/number_8_8_le.pbc
  ok 5 - 8_16_le=>8_8_le x86_64 64 bit opcode_t, 8 byte intval, 16 byte long
double # TODO t/native_pbc/number_8_16_le.pbc has old v5.0.0. Try
tools/dev/pbc_header.pl --update-fingerprint t/native_pbc/number_8_16_le.pbc
[GH #959] Updated string native pbc test files

Updated only by pbc_header.pl
This change removes the following TODO warnings in the test suite:
  ok 1 - 4_le=>8_le i386 32 bit opcode_t, 4 byte intval # TODO
t/native_pbc/string_4_le.pbc has old v5.0.0. Try tools/dev/pbc_header.pl
--update-fingerprint t/native_pbc/string_4_le.pbc
  ok 2 - 4_be=>8_le big-endian 32 bit opcode_t, 4 byte intval # TODO
t/native_pbc/string_4_be.pbc has old v5.0.0. Try tools/dev/pbc_header.pl
--update-fingerprint t/native_pbc/string_4_be.pbc
  ok 3 - 8_le=>8_le x86_64 64 bit opcode_t, 8 byte intval # TODO
t/native_pbc/string_8_le.pbc has old v5.0.0. Try tools/dev/pbc_header.pl
--update-fingerprint t/native_pbc/string_8_le.pbc
[doc] Add some POD to our Winxed matrix multiplication threads example
[tools] Use 'Configure'd values for cover, gcov etc.

make_cover.pl used the code coverage commands directly in order to run the
programs cover, gcov, gcov2perl etc.  It should have been using the values
determined in the 'perl Configure.pl' step.  Now the configured values are
used instead of the bare program names.
[configure] 'cover_new' target replaces 'cover'

cover_new uses the tools/dev/make_cover.pl script to process the files
created from a coverage test run.  This is much more flexible and easier to
maintain than trying to get 'make' to do the right thing.

Also, the 'cover' target was running only the runcore tests and not the
standard test suite (a.k.a 'make test'), hence the output from 'make cover'
wasn't telling us what was being covered in 'make test', leading to
unexpected and confusing results (e.g. that extend_vtable wasn't being
tested at all).  The principle of least surprise suggests that 'make cover'
should run the same tests that 'make test' runs.
[configure] fullcover_new Makefile target should also consider FULLCOVER_DIRS

The 'fullcover_new' target only used the COVER_DIRS list of directories,
which comes from running the 'cover' target.  The 'fullcover_new' target now
considers the same list of directories as the 'fullcover' target, in order
to be consistent with it.
[configure] 'fullcover_new' make target replaces 'cover'

The 'fullcover_new' target reproduces the 'fullcover' target but uses
tools/dev/make_cover.pl to run the coverage tools (gcov, cover, etc.).  This
is much more flexible and easier to maintain than shell code within the
makefile.

Further, the old 'fullcover' target didn't make use of the predefined
variables set by 'perl Configure.pl', which make_cover.pl does.  Also, a
temporary directory is used by make_cover.pl for the coverage tools' output
which replaces the current behaviour of putting everything in the base build
directory.  Also, the old 'fullcover' target actually covered more files
than it was asked to and other files were repeatedly covered; this change
corrects this behaviour, however means that one has to be very explicit
about which directories need to be considered.
Merge pull request #960 from paultcochrane/ptc/cover_new_to_cover

Replace 'cover' make targets with 'cover_new' targets
[frontend] Add missing newline to parrot_debugger flags error message

parrot_debugger doesn't take -x or --xxxx flags.  The error message didn't
have a newline, and thus the prompt doesn't return properly.  This commit
fixes this issue.
[t/run] Add a test for correct flags error message from parrot_debugger
Update MANIFEST after addition of debugger_options.t
[doc] Add a description to our Winxed threads example
[configure] Setting the cpytype in config.h

This is required later so that the CPU model can be stored.  See
`src/dynoplibs/sys.ops`.
[dynoplibs] Setting the CPU_TYPE in sys.ops
[configure] Determine the cpu type and fill the appropriate config item

This information is needed in order to fill the PARROT_CPU_TYPE #define and
is required so that the CPU model (aka type) is specified as per the docs in
`src/dynoplibs/sys.ops`.

This currently only works on Linux; it *has* been tested, however not on
other platforms as yet.
[t] Update sysinfo.t now that the CPU_TYPE is known
Merge pull request #962 from paultcochrane/ptc/add_cpu_type

Add cpu type (aka cpu model) system information to parrot
Merge pull request #961 from paultcochrane/ptc/debugger_errmsg_fix

Add newline to parrot_debugger error message