Add HDRDIR to all C code

This means I don't have to "-Iinclude/" manually anymore.
Add ptest, a testing framework

This is designed to be the simplest testing framework possible: it
simply runs a list of tests, reporting if they pass or fail.  The idea
is that I don't want to impose any sort of testing framework on the
user but instead just want a nice clean interface for running tests.

The nice part is that tests are just binaries, so they can by built by
pconfigure along with the rest of your binaries.  This is currently a
double-edged sword: it's pretty but it's really showing the
deficiencies in my BASH build support.  I guess that's a good excuse
to fix up my BASH support... :).
Add a test for pclean

This is a super simple test (and it made me realize that pclean
shouldn't even be part of pconfigure) but it does serve to expose the
ptest framework I just wrote.
Change ptest reporting method

This changes ptest to be more in line with the rest of pconfigure:
"make check" will run the tests, while "ptest" will report the test
results.  The idea is that I don't want Makefiles to just become
scripts, which is what would happen if you have "make check" report
the results from the tests.
Bump version to 0.2.0
Bump version to 0.2.0git
Test for system() failures

These shouldn't ever fail, so I'm just going to abort if they do.
This error was caught by Gentoo's compiler running under "ebuild
install", which for some reason doesn't happen when I build regularly.
Support #include in pbashc

This works just like #include in C, the current line is replaced with
the requested file.  This allows shared code between bash scripts
without having to deal with any sort of nasty dependencies (ie,
discovering system paths).  This, of course, comes with the drawback
that the files balloon in size, but that's not really a big deal as
they're just bash scripts.

Note that pconfigure currently doesn't detect dependencies for these
Add --verbose to bootstrap.sh

This is nice if you're trying to debug bootstrap problems.
Add libpinclude and pinclude

libpinclude is a simple library for listing the #includ'd files in a
source file.  This will be useful for adding #include tracking to my
bash support, and should let me implement a mini-libclang so I don't
have a hard libclang dependency.

pinclude is a simple program that exposes this functionality for
bash scripts and such.
Support dependencies in bash code

This support isn't great: it breaks builds that have more than one
SOURCES line for a bash target.  I think this isn't so bad, though,
because I doubt anyone sane will actually do this ever.
Add (and use) pllvm-config

The idea here is to wrap llvm-config inside a nice pretty wrapper
similar to ppkg-config.  This will (eventually) allow for an optional
dependency on libclang.
bootstrap cleanup

This moves to a newer bootstrap architecture that should support
optional dependencies.
Add a test harness

This takes advantage of the new bash #include support to split my
single test case up into a test file and a test harness.  This should
make adding more tests easier.
Fix off-by-one error in C

When I added the HDRDIR include to C files I forgot to also increase
clang's argc, which resulted in it dropping the last compile flag.  I
feel like I've fixed this bug before :).
Remove #include "error.h"

This was some old include file that apparently I had left sitting
around in a header somewhere.
Make pinclude only report present files

This more closely matches the behavior of C compilers: if the file
isn't there then it won't be reported by pinclude.
Align Configfile
Enable include dirs in pinclude

This allows libpinclude to emulate the -I flags from GCC.
Additionally, as pinclude doesn't check for #defines, this now only
lets you include a particular file once per run of pinclude.
Add clang fake library

This emulators libclang using libpinclude for people who don't have
clang instalaled on their systems.  You won't get full support
(#define, for example), but it should be good enough to build some
simple projects.

The up side is that you don't need clang, so with any luck people will
actually be able to use pconfigure now!