Start using decent_exposure and add some view spec
Avoid delete himself

* Extract in UserDestroy the user destroy system with callback
* Avoid delete himself
* little refactor on rspec to be more rspec compiliant
Delete useless spec move on UserDestroy spec
Avoid user delete admin access of current user logged

Fix #456
Merge pull request #497 from shingara/features/#456

Improve user management