Add a notice about overriding controllers
Replace sign out links with sign out buttons.

Using `button_to` instead of `link_to` for DELETE requests removes an
unnecessary dependency on JavaScript.
Use original_fullpath when redirecting

original_fullpath works better than fullpath here, because fullpath doesn't play nice with mounted engines.

For example, with rails_admin, request.fullpath is "/admin/" but request.original_fullpath is "/admin".
Tell hound we're using single quoted strings.

thoughtbot have updated our style guide to prefer double quoted strings,
but I'd rather maintain single quotes until we're ready to move to
double quotes everywhere.
v1.4.0
Conform generated code to current style guide.

The thoughtbot style guide has changed since the code generated by `rails g
clearance:install` and `rails g clearance:specs` was written, and therefore
using the generators on a new project generates a lot of warnings from Hound
[1].

This commit fixes style guide violations in the generated code:

* Prefer double quotes to single quotes.
* Use `expect` instead of `should` in generated specs.
* Add missing newlines at the end of template files.

[1]: https://houndci.com/
`change` instead of `up` and `down` in migration

* Rails infers reverse of `create_table`
* http://guides.rubyonrails.org/migrations.html#using-the-change-method
Remove unused variable from feature spec template

* Rename method to `sign_in`
* Put helper methods in alpha order
Fix bcrypt hash error if `encrypted_password` is nil
v1.4.1
Fix deprecated matcher method on DenyAccessMatcher

`DenyAccessMatcher` used `#negative_failure_message`, which has been
deprecated in favor of the newer RSpec matcher method
`#failure_message_when_negated`. Renamed this instance variable and the
`attr_reader` to remove RSpec 3.0 deprecation warnings when using
`DenyAccessMatcher` in specs.

Added aliases `failure_message_for_should` and
`failure_message_for_should_not` to maintain RSpec 1.2+, < 3.0
compatibility.