Added ==smoke-test support and ciftest command.
Commands can now define a "==smoke-test" section in their CIF files, which defines a snippet of fshell script that will be run as part of "fshell smoketest" or by invoking ciftest directly. See the ciftest documentation for more details.
Added ==smoke-test sections to a few commands, the ones that were easy to test!
==name skeletontemplate
==short-description
[[DESCRIPTION]]
==long-description
TODO (POD syntax is supported)
#Other sections that may be included:
#
#==see-also
#
# A list of POD links to any other related commands, such as
# L<cmd|cmd>, L<somethingelse|somethingelse>
# Can be left blank
#
#
#==option <type> <shortName> <longName>
#
#Description for this option
#
#==argument <type> <name> [optional] [multiple|last]
#
#Description for this argument
#
==copyright
[[COPYRIGHT]]