groonga-httpd: use if block instead of guard clause

Because auto database create fallback is not normal case. Top level
should have normal cases by guard clause.
groonga-httpd: indent
Support having N caches in a process

Some grn_cache_* API are exported but they are experimental.
groonga-httpd: fix cache is shared by diffferent database

Cache is used for each database.