Profile picture uploads for participants

1) Generate and run migration to add profile picture to participants
2) Update participant model specs to test for different validations
3) Update views to allow for profile_picture displaying and uploads
4) Fix unrelated spec errors

# This is not completely merge-able yet as I'm stuck at getting the pages specs for profile_picture working.