Add sessions helper module

* Refactor #current_user

* Redirect if not correct user
Allow user to edit their own information

* Allow blank password on edit

* Fix broken show link on edit page