Basic environment setup script.
Make bash setup script actually work

Fixes call to exec and labels PS1 work as non working (over-ridden by
bashrc).
Instructions on how I am building my dependencies

Basic build instructions right now.
Creating bare bones python xpm program

The idea is to use this version to prototype the idea of XPM and bootstrap
an empty environment to compile the real xpm.
Moved python code into module

Want to keep the python code properly organized, so I am placing it in a
module.  Also created a basic shell script to forward calls into it.
Adding license and readme

Don't want the licensing to be ambiguous, and we want to look pretty on
github.
Add basic ignore file

We don't want emacs and python generated files cluttering up our git
status.
Pure source install python version

The python version can now build and install clang into a local directory.
Now to expand it with the tool set concept so I can build the rest with
this specific compiler.
Ignore the local directory where I am install things.

Should probably move this someplace user central in the future, like the
file cache.
Added some design notes to our README
Created test package and python test runner

This is a basic C++ hello world program and package, used to create some
actual tests for our software.
Move core python functionality into separate module

We want this to be usable as a library as well as a command line program.
Added tracking of which packages have been installed

This does not yet track files, so we don't know what files a package has
installed.
Uninstall support added

We use a brute force approach to find what files an installed added to
the environment, then store those along with the package environment in
the local package database. This lets us remove all the files a package
placed.  Some corner cases not handled here, but enough to get going.
Added the ability to list installed packages

Simply reading the package database and printing results.  A future version
should include the package description so you have some idea what the
package does.
Design and usage docs updated

Updated the working example, and added some more design thinking.
Refactored core into Environment class

This class is a big catch all right now, but it simplifies the main
program.  The goal for this class is to delegate responsibility to more
testable classes like the PackageDatabase.
Factored out test package building

The test package building is now down in a separate module which is
utilized by the testing code.  This lets me build those packages for ad-hoc
by hand testing.
Split up mega into test

There are now separate test methods for each command.  We still are running
the install command before each of them though.  Later we might find a way
to make that simpler.
Fix xpm python wrapper program

There was some bug that involved arguments and spaces.  Switched the
program to spaces so I don't have to deal with the shell corner cases.