Updated gitignore
Issue #354
Moved some code from PhotoGallery and into each Handler.
PhotoGallery code didn't work with each Handler type (too different).