Photo upload practice with carrierwave

- photo upload functional
- Using four versions of cropping to display photo
- Limit uploading size to 5MB/photo
Don't commit empty files.