[client] Add a skeleton of HatoholUserRoleEditor
[client][HatoholUserRoleEditor] Fix year
[client][HatoholUserRoleEditor] Fix a wrong object name
[client][HatoholUserEditDialog] Add a button to open HatoholUserRoleEditor
[client] Fix wrong year
[client] role -> roles
[client] role -> roles
[client][HatoholUserEditDialog] Shorten user type selector
[DBClientUser] Add a definition of "user_roles" table
[DBClientUser] Add definition of UserRoleInfoList
[DBClientUser] Add a skeleton of UserRoleQueryOption
[DBClientUser] Add getUserRoleInfoList() based on getUserInfoList()
[DBClientUser] Add addUserRoleInfo() based on AddUserInfo()
[DBClientUser] Add deleteUserRoleInfo() based on deleteUserInfo()
[DBClientUser] Add updateUserRoleInfo() based on updateUserInfo()
[DBClientUser] Fix an inappropriate argument name
[DBClientUser] Don't limit getting user roles
[OperationPrivilege][DBClientUser] Add privilege flags for editing user roles
[server][test] Add test data for user roles
[hatohol-def-src-file-generator] Add user role related flags