Made GEMGeometry const thread-safe

const functions now only return containers which hold const pointers
to internal data. This now matches all other geometry containers.