required image confirmation with carrierwave

Ready for review.

This ended up causing all sorts of problems with other features. Almost all features have been altered so the scenarios include a user with a confirmed photo.