Add signature for module Crc; hide initial CRC value

In all uses we were passing in the initial CRC constant, so
there was no reason to actually expose it in the interface.

Now we just have:

val crc: string -> int32

Signed-off-by: David Scott <dave.scott@eu.citrix.com>