Significant rewrite of qtapp, qtlib

Qtapp is now the most advanced of these types of projects. It uses Boost's
test framework instead of Qt's because I prefer Boost's flexibility. It
now builds a library as well as an executable. This reflects my tendency
to develop an app, then pull out useful stuff into libraries; having this
behavior by default is much nicer.
Removed qtlib, alias to qtapp
qtmain: minor refactors
Created a capp scaffold
Deleted clib
Ensure scaffolds fail early on critical operations

In practice, not having these means every now and then, I blow away my
scaf/ directory
Created capp scaffold
capp prints a message when executed
capp, qtapp: Added several useful make targets
Ignore ar-lib, a build artifact
Prefix scaffold git tags with underscores
Tweaked how capp/qtapp m4 files are generated
Added some buildrequires for capp/qtapp
Updated capp/qtapp m4 script
Made m4/** ignore rule more specific
Removed tests/.gitgignore from capp/qtapp
minor typo
Added .gitignore into build's for qtapp/capp
Added editor artifacts to gitignore
minor reorg