Public interface comment and function formatting improvements

All documentation comments are now /* */ and have a leading *.

All public functions have the type returned on one line and the function name on a new line.

All header files have less than 2% lines longer than 80 columns, no trailing spaces or tabs.

There is no behavior change at all in this PR, even though it is pretty large.



* Comment formatting improvements

* More comment formatting

* More comment formatting

* more comment improvements

* uniform formatting for function declarations

* More function and comment formatting

---------

Co-authored-by: Laurence Lundblade <lgl@securitytheory.com>
diff --git a/doxygen/Doxyfile b/doxygen/Doxyfile
index e93d624..d778ebd 100644
--- a/doxygen/Doxyfile
+++ b/doxygen/Doxyfile
@@ -823,8 +823,8 @@
 # spaces. See also FILE_PATTERNS and EXTENSION_MAPPING
 # Note: If this tag is empty the current directory is searched.
 
-INPUT                  =  \
-                         /Users/lgl/Code/QCBOR/AdvancedDecode/inc/qcbor/...
+INPUT                  = ../inc/qcbor \
+                         ../doc
 
 # This tag can be used to specify the character encoding of the source files
 # that doxygen parses. Internally doxygen uses the UTF-8 encoding. Doxygen uses