Role approach #1.

Add provisioning for user type.
Support user type in alter.
Do not return roles in user_by_name().
Make it possible to grant privileges on roles ('execute').
A fix and a test case for gh-358 "change pasword does not work from Lua"
Merge branch 'master' of github.com:tarantool/tarantool