[DBClientHatohol] Use TriggersQueryOption for getNumberOfTriggers().

Because access control should be required for this function.
[FaceRest] Pass RestJob to some utility functions.

Because userId should be required to getting a trigger info.
[FaceRest] Use UnifiedDataStore::getTriggerList() instead of DBHatohol::getTriggerInfo to enable access control.
[DBClientHatohol] Update the comment for getNumberOfTriggers()
[DBClientHatohol] Add HostsQueryOption
[DBClientHatohol][UnifiedDatastore] Add missing const qualifire
[DBClientHatohol] Use HostsQueryOption to get host list
[DBClientHatohol] Fix a bug that using a wrong column definition
[testFaceRest] Setup users DB table before getting host list
[testFaceRest] Use appropriate userId for testing hosts
[testDBClientHatohol] Fix a function name
[testDBClientHatohol] Fix a function name
[testDBClientHatohol] Fix wrong calculation of index for descending order
[testDBClientHatohol] Add AssertGetHostsArg after the fashion of other resources
[testDBClientHatohol] Move implementation of assertGetHostInfoList() to AssertGetHostsArg::assert()
[testDBClientHatohol] Remove a needless local variable
[testDBClietHatohol] Remove needless code
[testDBClientHatohol] Remove needless code
[testDBClientHatohol] Extract building expected list from AssertGetHostsArg::assert() to fixupExpectedRecords()
[testDBClientHatohol] Move some lines from assertGetHosts::assert() to AssertGetHosts after the fashion of other resources