Give a chance to pass FaceRest pointer to RestHandler.

It may be required to realize asynchronous server response.
[FaceRest] Add FaceRest pointer to HandlerArg
Fix align
Remove a needless local variable
Make ArmBase::getServerInfo() public.

I'll use it from UnifiedDataStore.
[UnifiedDataStore] Collect items only from a requested server
Add missing target server id at 41abd8d
Make sure to set isCopyOnDemandEnabled to all arms
Add UnifiedDataStore::getItemListAsync()
[UnifiedDataStore] Clear callbacks after firing itemFetchedSignal
Remove a needless argument of FaceRest::replyJsonData
Make FaceRest::HandlerArg public to remove some needless declarations in FaceRest
Add missing signal connection in 2827bd6
Add an argument to the callback funciton of Closure to pass additional data to the receiver
[UnifiedDataStore] Use pre-increment of an iterator to improve performance.

In general, a post-increment operation of an iterator creates a temporary
object. Since it is often a class, its constructor is executed. As a result,
a post-increment operation is slightly slower than the pre-increment.
Merge pull request #82 from kz0817/async-face-rest

[UnifiedDataStore] Use pre-increment of an iterator to improve performance.
Fetch items asynchronously on "/item" API call
Add missing target server id argument in fda6473
[FaceRest] Call soup_server_unpause_message() from FaceRest thread.

If it is called from other threads, following runtime error will occur:

  (process:17841): GLib-CRITICAL **: g_source_unref: assertion `source != NULL' failed

To avoid it, libsoup provides a function "soup_add_completion()".
[FaceRest] Call soup_server_unpause_message() immediately when fall back to synchronous mode