Added u64_from_le_bytes to io::extensions and used it in the SipHash implementation to get the same benifits as the previous try using unsafe code.