[DBClientUser] Rename member functions of AccessInfoQueryOption.

setQueryUserId ->
setTargetUserId

getQueryUserId ->
getTargetUserId
[testDBClienHatohol] Add a test for EventQueryOption.

Test table name alias.
[testDBClientHatohol] Fix a broken test
[DBClientUser] Allow empty password on updating a user.

Because it's needed to modify user information without changing password.
[testDBClientUser] Unify duplicated code in tests for updating a user.

In addition, add a missing check for DB contents in test_updateUserWithoutPrivilege().
[FaceRest] Extract codes to parsing a query from handlerPostUser()
[FaceRest] Remove "parseQueryUserInfo()" which is recently added.

Because a similar function already exists:

  parseUserParameter()
[FaceRest] Add PUT method for a resource "user" to update existing user records
[FaceRest] Allow empty user password for updating an existing user record
[FaceRest] Add a test for updating a user
[FaceRest] Add a test for updating a user without password
[FaceRest] Add a test for updating a user without ID
[FaceRest] Add missing line breaks in some error messages
[FaceRest] Decode request body not only for POST method but also PUT method
[client][python] Forward PUT method
[client][users] Enable to edit existing users
[client][HatoholUserEditDialog] Change ID of user name & password entry.

inputUserName ->
 editUserName

inputPassword ->
 editPassword

Because they conflict with entries on the login dialog.
[testFaceRest] Fix broken tests for PUT method
[client][HatoholUserEditDialog] Fix some messages for updating a user
Merge branch 'issue58-3'