first step towards displaying biological assemblies

This is still very much work in progress. For proper support, we will
need to (a) always split render geometry at chain boundaries, (b)
remember which chains are contained in which vertex array, (c) update
the autoZoom and centering logic.