Fix #18: Creates photos directory if it does not already exist.

If the user has not yet added a photo, this directory does not exist.
Instead of giving an error message, it just creates the directory for
the user. Also, the error messages have been updated to be more descriptive.