Mockup user management needed models and basic ui elements

- Add setup current_role(xrole) for current_user
- modulize routes management
- add menu resource
- Add abilities check for menu
- refactor user common controllers
- refactor user model