Devise soft dependency

Allow loading the Devise module only if a matching Devise version is installed. If generators are run without Devise and the `--skip-users` is not used, show an error message.