Remove lambda.h from lang/asm.c

I'm planning on eventually removing lambda.h from every single file so
I can be compatible with the default C compiler in Mac OS X, so I
figured I'd go ahead and start with something simple.
Add "tek" test

This simply builds the tek binary and ensures that it prints "tek
--version" correctly.  "tek" is the biggest open-source program that I
use (it usus C, perl, and bash), so I think it's a decent integration
test...
Properly fail ptest on failing tests

I was losing my failing return value because I was inside of a nested
shell.
Remove lambda.h from lang/perl.c

This is part of my quest to remove lambdas...
Sort everything in pinclude tests

I've got one machine on which sort doesn't work correctly.  I have no
idea why (they're both Gentoo machines), but for now I'm just going to
sort the pinclude inputs and gold file.

This should be investigated.
Support dependency tests in pconfigure harness

This allows tests to contain a simple script, called "./update", that
is run between invocations two invocations of make and changes the
source in some manner.  The idea is that we use this script to test
pconfigure's dependency handling: build the code, make a change, and
then build again.  If the code update makes some easily detectable
change then it cat be diffed against the gold test output for
correctness.
Add a bash dependency test

This ensures that simple bash dependencies work as advertised.