Added support for using the camera and viewfinder (Part 1).  Photos are not yet saved in this commit.