General adjustments

I updated the meme show page to only show edit/delete options for the author of the meme. Also updated the ER picture to be more accurate. Added in the older devise tests I had deleted off master. This way we should be able to keep the old tests we wrote and not have merge conflicts when merging in the carrierwave branch.
You don't want to create the user since that is what you're testing with registration. You can use `FactoryGirl.build` instead:

```ruby
user = FactoryGirl.build(:user)
```

This will create a model with attributes but it won't persist them to the database just yet (i.e. `User.new` vs `User.create`).