Global interface and implementation adds

1. Added interfaces for comments, photos
2. Implementations and callbacks for (1)
3. New system for error reporting (only for new interfaces)
4. Added interfaces for save/get comments/photos.
5. Also getAll comments for one photoID
6. Some other changes, look for UserInterfaces comments.