Made CameraList look more like a Python list.

Added __len__ and __getitem__ methods that allow things like "len(list)"
and iterating over a list with "for name, value in list:".