Reorganization to make room for testing code and website.
Restored ubuntu packaging stuff, updated for reorganization.
Created some simple tests and fixed a lot of code in the process.  Normalized various messages and output, added more messages for verbose output, etc.
Minor fixes and clarity improvements.  Added shell utilities to start making configuration scripting easier.
Added template tup.config to help with initial repo setup.
Forgot to commit stuff again.  This fixes an issue with subprocess return codes.
Windows fixes for previous commits.
Fixes for windows subprocess stuff (still not working, but I think I'm getting closer).  Also, path splitting on windows fixed to not use backslash as an escape character.
Small tweaks for windows subprocesses.  Seems to work alright.
Compiles on linux again.
Merged master.