Lexer

- Reduced Lexer::word to simply distinguish quoted and unquoted strings, that
  may contain escaped characters.
Unit Tests

- Added more Lexer::split tests.
A3

- Switched from splitq to Lexer::split for improved arg separation.
Code Cleanup

- Removed obsolete text.cpp splitq funciton, which is superceded by
  Lexer::split.
DOM

- Migrated DOM off A3, onto A3t.  First live use of new parser.
Unit tests

- New command line parser is live for DOM access and DOM testing.
A3t

- Implemented A3t::getWords, to replace A3::extract_words.
CmdShow

- Converted from A3 to A3t.
CmdCalc

- Converted from A3 to A3t.
CmdColor

- Converted from A3 to A3t.
CmdCalendar

- Converted from A3::extract_words to A3t::getWords.
CmdColumns

- Converted from A3 to A3t.
CmdConfig

- Converted from A3 to A3t.
CmdGet

- Converted from A3 to A3t.
CmdImport

- Converted from A3 to A3t.
CmdSync

- Converted from A3 to A3t.
CmdTimesheet

- Converted from A3 to A3t.
A3

- Removed obsolete A3::extract_words method.
Unit Test

- Modified rc.t to use the lightweight _version command, instead of invoking
  all the default command machinery, for a simple rc creation.
A3t

- Modified ::findCommand to scan for already-found commands, so as not
  to find a second, if the method is called again.
- Fixed a bug where all likely commands were tagged, not just the first.