Add change password functionality
add PasswordPermission
Did corrections according to the review
Merge remote-tracking branch 'origin/ticket_153' into develop