Allow Changing Default Sign-in Route

Use devise's after_sign_in_path_for instead of forcing `root_path`. This makes the login flow more customizable.

This also includes a devise fix that wasn't included in the `1-2-stable` but is needed for the extension to work.