Many changes and a fix

Added several macros to Start (including cdResetkey, cdNotecardExists,
and cdNotecardNotExist). Removed duplicated macros that caused
compilation failure. Changed default to be in offline mode; began
process of removing auto-reinit and removing the database backend
due ot loss of the database back end. Changed message on owner change
to be less techie and more welcoming.
New increased documentation

Added documentation for various aspects of code.