update registration controller to work with devise 3, fixes #93

This updates our implementation of the `update` method to be inline with Devise 3.x. It includes an updated `update_resource` method which will prune out password information if we're not changing those details.