Split number decoding into a separate file (#276)

* Split number decoding into a separate file

* stragglers

* split out numbers header file too

* Big re ordering of functions

* Fix ifdef fan out

---------

Co-authored-by: Laurence Lundblade <lgl@securitytheory.com>
diff --git a/test/float_tests.c b/test/float_tests.c
index 98ebc3d..294be55 100644
--- a/test/float_tests.c
+++ b/test/float_tests.c
@@ -16,6 +16,7 @@
 #include "qcbor/qcbor_encode.h"
 #include "qcbor/qcbor_decode.h"
 #include "qcbor/qcbor_spiffy_decode.h"
+#include "qcbor/qcbor_number_decode.h"
 #include <math.h> /* For INFINITY and NAN and isnan() */