Issue #61: Added map for singleton fragment instances
Issue #61: converting PhotoActivity to PhotoFragment