Header dropdown

hmm...I reason I added `self.update!` is because, during my testing, calling destroy along still leaves a record of photo_id in `frong_page_photo` attribute of `kitchen`. Anyhow, it's less relevant now that I've disabled user's ability to delete front_page_photo entirely.