profile: Add ctrl+enter processor. Clean up.
Make working reset password feature.

Add interface wrapper over model.
Prevent  user existing information propagation.
Make get_user_by_id() more functional (add property specify possibility for DB performance reasons).
Rename Model::store_password_reset_data() for more informative.
Clean up.