Remove the Random object inside Indexer.

This is not needed anymore as Ids are created by factory methods in
there on classes.
Move ChunkEntryId to use ObjectId rather than ByteArray.

This implementation leeks the internal byte[] array because we need
access to it in order to access a Chunk in a MultiChunk.
Quick and dirty cleanup (unfinished)
Merge Fabrice's ID solution