Fix issue with add user form: the current site wasn't sent in the POST data
Written a couple of unit tests for the Role validation
Merge remote-tracking branch 'pbs/master'