Notes on project tree and element templates.
Preliminary elementx module

This is the preliminary elementx module.  The definition part is
complete, but the actions are still pseudocode.
More exploratory programming for elementx.
Fleshed out the test target template.

But I don't think I like it.
More thoughts.
qfiles.tcl: All file templates.
All file templates are in qfiles.tcl.
Moved file templates from tree_app.tcl to files.
Notes updates
New style "file sets"
Notes update.
Revised elementx

Now distinguishes trees and file sets so that they can have overlapping
names, i.e., we can have an "app" tree and an "app" file set.
Added metadata handling to elements.

I think everything's ready to define the trees.
New element code covers the waterfront

I have both entire trees and file sets.  None of it has been tested (or
even run) and there is likely much left to do.
Added lib tree to trees.tcl.
'quill new' uses new element template code.

I've got 'quill new' using the elementx trees, and have created working
"app" and "lib" trees.  More testing is needed for the error cases, and
of course I'd like to make the existing trees more flexible.
elements is now just element

Since the old modules are gone.
Updated to do list.
Tested 'quill new'

Tested the error conditions and the -force option for 'quill new'.
Fixed errors.
Added "quill add" tool

Added the "quill add" tool and did basic testing.