Adds a --verbose flag to pconfigure

Passing "--verbose" to pconfigure means that it will print out the
exact commands used to build everything instead of printing out a pretty
compilation message.  The main goal here is to support people who want
to actually see the compiler invocations scroll across the screen.  This
is mostly useful for distributions that want to more easily debug build
failures.

There were some changes to the makefile generator to enable this, but
it required to changes to the language support files.  I also made the
verbose mode pretty up the output of the language modules by stripping
backslashes at the end of lines (and joining them back together).
Adds a --config option to pconfigure

This option allows one to specify an extra (or multiple extra)
Configfiles that will get added to the build (in addition to all the
regular files, Configfiles{/local,}).  These files will get added after
Configfiles/local but before Configfile.

The general idea is that different configurations (enabling debug, for
example) can be comitted to the repository to make it easier for users
to learn about the build system.

As there are probably many configfiles now, I moved them to their own
directory, Configfiles.
Adds CONFIG += command

This was added form the same reason as adding the --config option, this
allows one to add CONFIG += ... to their Configfile.local instead of
needing to always remember to type a given --config option.
Adds system includes to C deps

This is just a safety measure, to force a rebuild in case the system's
include files ever changes.
Adds a newline to the README
Adds some library support

It's now possible (in C, at least) to build libraries.  As of now
there is no support for resolving binary to library dependencies in
the same project (ie, writing a program that depends upon its own
library) as that requires a bit more work.

Additionally, this doesn't set -rpath for C executables as I need to
implement a language-specific install phase (to then remove the rpath)
where's right now it's just a "cp".
Adds DEPLIBS

This is a way to specify that a binary depends on a library that is
built as part of this project.  Right now it only works for C code,
can't be set globally, doesn't do any error checking, and won't work
if the library output directory is changed.  All these bugs are fixable
(some easier than others) but I'm too lazy to fix them for now.

This also adds -rpath to all C executables (which is a big part of why
only C supports it -- though I suppose C++ does too, as they're the
same here).  There isn't any support for removing this -rpath, so these
executables shouldn't be "make install"ed until I fix that bug.
Code cleanups

An indentation fix.

Also, I re-arranged some static function declarations to arrange them
logically instead of in the order I wrote them, which makes a bunch
more sense.
Moves Configfile to Configfiles/main

This still accepts the original Configfile, but it also allows me
to clean up the top-level directory when I care to.
Adds DEPLIBS Makefile dependency

It turns out I forgot to actually add a dependency on this, I had just
added the link step.  Whoops!  The bug is fixed now, I just added the
library as a dependency to every binary that links it.  This is the
proper solution, and is the reason I decided to require explicit forms
for inter-project library dependencies -- I guess I just forgot about
it.
Missed a run of chkindent
--config doesn't work in bootstrap.sh

It's not really important, so I just nuked it.