Add image uploading with carrier wave to books and profiles

@cgruppioni @houndci @georgetmayorga

I did a terrible thing and added all the pictures as well; but shouldn't happen again in the future. D:
This will crash if the current user is not one of the others. Does it work if you use `.exists?` instead of `.find`?