Merge remote-tracking branch 'origin/master'
Add user updating logic, implement admin priviliges for it, update password updating and add research area + add user windows.