Makefile.PL - Fix doc creation fro "vendor" installs.

scantree.pl and mkhtmldoc.pl were not being run for installs into vendor.
Thanks kmx.
Update Known_problems and Release_Notes for 2.007_03
Update VERSION to 2.007_04 for development
Add convenience blocks to silence 'use strict' warnings during 'make test'.
Some POD changes for datatypes.

Add a link from byte, ushort, etc to Datatype_conversions.
Add indx to the hard-coded CPAN-only datatype docs.
Upgrade t/primitive2.t to use Test::More

Also add some tests for one2nd. Not complete, but it is something!
Also fix a bug in this tapprox that gave the wrong return value.
Bug never triggered because all uses of tapprox here passed in scalars, not piddles.
one2nd returns piddles of indx datatype now.

Previously the first piddle returned would have the same datatype
as the input data (e.g., double) and the remainder would be of type
long. Now we cast the index piddle to indx first.

Added some POD to document this.
Fix CallExt for android build, sf.net bug #357

This fix was proposed by Brian Fraser.  Thanks.
Maybe we can add Android as an official PDL
supported platform.
t/pptest.t - change $ to $^W (line 69)

This avoids "control character" deprecation warning with 5.20.0.
ord '' and ord 'ctrl-W' (^W) are both 23 - which I presume is
connected to the creation of the problem.
Strip newline from last COLIDS string, sf.net bug #362

We were already stripping the newlines from the data
lines but missed adding this to the COLIDS handling.
Thanks to aero for reporting and ZM for submitting the
bug ticket.
Fix sf.net bug #360 to handle integer overflow

See the sf.net ticket for information on the problem for vsearch
where an integer overflow will result in incorrect answer being
returned.
define PDL_BAD_CODE C macro during compilation of PP BadCode

PP BadCode is often almost identical to PP Code, and it makes sense to
reuse the same code whenever possible.  This macro aids in that.
add tests for vsearch prior to surgery upon it
fix sf.net bug #361 (fix searching of reverse sorted input piddles)

The cleanup code (after the search) didn't properly correct things
for reverse sorted lists.

The variable names were renamed to be clearer and more consistent with
the binary search routines available on the 'net, rather than
Numerical Recipes, as those are more readily available for code
validation.  Additional binary search routines will use that
terminology.
fix example RedoDimsCode so it compiles

* signature had incomplete specification for y output piddle
* double rather than single quotes were used, causing bogus string interpolation
* end semicolon and parens were flipped
Merge commit '65df59f2e55173e967818b3b8f6eae2577aca20f'
simplify threadloop begin/end generation code
add test for continue in threadloop
allow use of the C continue statement at the top level of a threadloop
Fix pdl('nan') giving 0 problem

This uses get_datatype() to determine the correct datatype value
to use for the NaN piddle value.  NOTE: we need to review all the
pdl source tree for hardwired usages of datatype and fix.