New Feature: Targets can now be listed on the command line. The "all"
target is the default if no other target is given.

Improved: Now using optparse to manage options and arguments.

Bug Fix: CExecutable's build() method now compares file times of target
with source and all dependencies rather than always rebuilding.