Changing API methods

This pull request changes the model methods in `devise_capturable`. It's not always necessary to save the model on every model, so this pull request adds the `before_capturable_sign_in` method, which can be used to update the model. It also changes around a few other things, as reflected in the README.

cc @ruralocity