[client] define setApplicationFilterCandidates prototype function
[client] use setApplicationFilterCandidates prototype function
[server] define 'ApplicationInfo' struct type
[server][DBTablesMonitoring] add function to get applicationInfo vector
[server][UnifiedDataStore] get Application information vector
[server][DBTablesMonitoring] untabify
[server][UnifiedDataStore] remove trailing spaces
[server][UnifiedDataStore] untabify
[server][UnifiedDataStore] remove 'fetchItemsSynchronously'

We support only sync mode for it.
[server][DBTablesMonitoring] always specify distinct application name
[server][RestResourceHost] add 'application' array infomation into reply ItemInfo JSON
[client][LatestView] parse applications array to display application name(s)
[server] fix a bug about 'After selecting an application, other application pull down items are gone.'
[server][client][LatestView][RestResourceHost] use 'name' instead of 'applicationName'

applications:
  - applicationName:
    ^^^^^^^^^^^ <- redundant!
    - app1

is redundant with 'application'.

applications:
  - name:
    - app1

is sufficient description for application name.
[client][test] add 'applications' array element into itemsJson
Merge pull request #837 from project-hatohol/supply-candidates-app

fix a problem about: 'After selecting an application, other application pull down items are gone.'