Fixed tests.
Refactored existing photo components into photo module package. Started adding full photo support and fixing tests.
Added profile starting point and some use case information - committing these before starting a poc branch.
Import of photo metadata is basically implemented but not the image saving part or scaling. I am going to split up the project into sub-projects to simplify development and promote better design.