GroupID __iter__ performance improvements

Addresses #306; see also #305 and #307.

Changes GroupID iteration to iterate in blocks, avoiding the slow iteration-restart of H5Literate and H5L* get_name functions.