Changes from first round of code review.

License is changed to the LLVM license.  Actual LICENSE.TXT file still
pending.

Source files are moved to the src/ subdirectory.  Objects are built in
the build/ subdirectory.  Makefile is updated accordingly.

A few cleanups from the codereview branch are rolled up.