Permissions

For editing things, this checks:

- If a user is `logged_in?`
- If the user is an `admin?` or owns the Theme/Snippet

Also refactors forms into partials.
redirect_to theme_path(theme), notice: "theme was successfully updated"