[DBClientUser] Define AccessInfoIdType just like UserIdType
[DBClientUser] Add deleteAccessInfo()
[DBClientUser] Fix a wrong constant name.

EMPTY_USER_ID_SET ->
EMPTY_ACCESS_INFO_ID_SET
[DBClientUser] Return HatoholError from addAccessInfo() & deleteAccessInfo().

Because I'll implement operation privileges for them.
[testDBClientUser] Simplify test_addAccessList
[DBClietUser] Don't allow add/delete AccessInfo without OPPRVLG_UPDATE_USER flag
[testDBClientUser] Add test_addAccessListWithoutUpdateUserPrivilege
[UnifiedDataStore] Add addAccessInfo() & deleteAccessInfo()
[FaceRest] Store splitted path elements to RestJob
[FaceRest] Replace resourceId in RestJob with some getter functions.

This commit also fixes a value type of an action id in a server
response (string -> int).
[FaceRest] Replace a magic number with a constant

-1 -> INVALID_ID
[FaceRest] Add skeleton of handlers for AccessInfo
[server][FaceRest] Replace strcasecmp() with StringUtils::casecmp() to be simple.

The specification of C library's strcasemp() is complicated.
In addition, StringUtils::casecmp() can accept a string type variable
directly.
Merge pull request #96 from kz0817/issue58-2

[server][FaceRest] Use StringUtils::casecmp() to be simple (omit '== 0').
[FaceRest] Implement handlerPostAccessInfo() & handlerDeleteAccessInfo().

But they aren't tested yet.
[FaceRest] Fix wrong resource id for AccessInfo
[test][Helper] Add a missing line break
[FaceRest] Fix a bug that a wrong format is used for host group id at handlerPostAccessInfo().

PRIu32 ->
PRIu64

This commit also add a test for handlerPostAccessInfo().
[testFaceRest] Move test_addAccessInfo() down
[FaceRest] Remove needless code in handlerDeleteAccessInfo().

This commit also add a test for handlerDeleteAccessInfo().