Documentation updates

Use "encoder-decoder" rather than "encoder / decoder".

Minor limitations clarifications.

* Readme and copyright updates

* Small documentation fixes

---------

Co-authored-by: Laurence Lundblade <lgl@securitytheory.com>
diff --git a/test/float_tests.c b/test/float_tests.c
index 1a7ade1..97f92bf 100644
--- a/test/float_tests.c
+++ b/test/float_tests.c
@@ -73,7 +73,7 @@
  * other formats.  CDE and DCBOR standards are not complete yet,
  * encodings are a guess.  C string literals are used because they
  * are the shortest notation. They are used __with a length__ . Null
- * termination doesn't work because * there are zero bytes.
+ * termination doesn't work because there are zero bytes.
  */
 static const struct DoubleTestCase DoubleTestCases[] =  {
    /* Zero */