Do not attempt to detect the # of CPU's

 * Detecting the number of CPU's is fairly OS specific, which is a bad road to
   travel.  More importantly though, MAKE_OPTS can simply be set in the environ
   by the user for a given system, so automatically setting it gains little
   outside of adding unecessary buzzword-compliance.
Add GPLv2 License file.
Documentation reorganization
Rework the help system

 * Added a build-help sub-command.  Trying to improve the quality of the help
   environment so that each command can properly supply its own documentation.
Cleanup 'build help' calling
Add usage information to build-query
Add usage information build-fetch
Rename the import() routine to load_rules()

 * There are plans for a new routined named import() which has nothing to do
   with loading of packages, or package rules.

 * The new name better describes the process which is going on.
Remove redundant call to 'set -e'

 * The top-level 'build' handler always performs 'set -e', setting it in
   sub-commands is redudant.
Rename builder/ to libexec

 * New name better reflects the contents of this path.
Add a note abotu moving options to build-config

 * We have a few options in build-query which have nothing to do with package
   data and instead have everything to do with configuration data.  We really
   need a 'build-config' command for looking up this information, and
   potentially overriding defaults.
Detect bad package trees
Reorg build builtins

 * Added a few new builtins to help performance in some minor use cases.

 * Move generic builtin routines to top of build script
Stop wrapping dumpmachine

 * Moved the test for gcc into dumpmachine directly, sort of curious that
   dumpmachine doesn't take this sort of short-cut to begin with..
Properly setup DEBUG variables
Remove --target option to build

 * The reason for this option has been effectively lost to time, and is
   effectively no longer necessary.  The original reason it existed will be
   replaced with a --config option in the future.
Remove stray 'echo'

 * Not really certain where it came from, and not really carrying .. it simply
   doesn't belong.
Some basic cleanups

 * Cleaning up comments and variable uses in preparation for enabling
   build-config
Properly support arguments to sub commands

 * We needed some way to detect when a sub-command was being called by the make
   engine vs by a user so we could properly handle the 'help' command.  This
   involved a lot of decoupling of the make handling out of the top-level
   'build' tool and placing it into a newly created 'build-make'.

 * While we where at it we cleaned up the handling of various targets in
   makedeps so that 'all/all' is now a valid target, and subsequently, the
   default target.
Add 'import()' functionality

 * Added support for a sub-cmd to "import" the contents of another command.
   This requires special rewrites to the sub-commands to be viable.