Java documentation, and start writing random CBOR object test
Finish random CBOR object test

Also fixed a bug where IsPositiveInfinity and IsNegativeInfinity were mixed up in ExtendedDecimal and ExtendedFloat