Use NHashCode rather than NIndex for NCacheKey values.
Share NCGContext text cache across all contexts.