PredictionContext instances are supposed to have an id
PredictionContext instances are supposed to have an id

The Java implementation assigns an 'id' member to each PredictionContext
instance created. It is a monotonically increasing value.

Also, the PredictionContextCache should use the context hash as its
key.

dtymon/antlr4-javascript,dtymon/antlr4-javascript