Initial re-arrangement of files to support tools.

This commit introduces a new twist to the directory structure,
whereby binaries will be generated in specific directories.