pycbor enhancements

Added support for half- and single-precision floats, indefinite-length strings and objects. Currently passes 122 tests from test/diagnostics.txt