Adds aliases to devise controllers methods that uses yield around resource

Instead of calling super on devise controller methods the uses yield. Now you can use the banged methods, this gives more readability to the code, just like in inherited_resources.

**before:**

```ruby
class Overrided::PasswordsController < Devise::PasswordsController

  def update
    super do |resource|
      BackgroundWorker.trigger
    end
  end

end
```

**after:**

```ruby
class Overrided::PasswordsController < Devise::PasswordsController

  def update
    update! do |resource|
      BackgroundWorker.trigger
    end
  end

end
```