Roles rest api bnc#790164

* adds model validation for role name
* adds rest docs
* improve controller rest requests' processing