Fix for unaligned memory access crash in CCBReader::readFloat()

A fix for a potential unaligned memory access crash in CCBReader::readFloat(), caused by incorrect compiler optimisations/assumptions surrounding the use of memcpy().

See source comments for more details on the change.