Bit manipulations of floating point numbers and endianness

* `doubleToLongBits`/`longBitsToDouble`/`floatToIntBits`/`intBitsToFloat`
* `Double.hashCode` and `Float.hashCode`
* `ByteOrder.nativeOrder()`
The comment in the commit message belongs maybe here...