doc: remove needless uuid
Fix flags parameter for BSD mkostemp(3).
Merge pull request #240 from kuriyama/mkostemp-fix

Fix flags parameter for BSD mkostemp(3).

Patch by Jun Kuriyama. Thanks!!!
Use "ifdef" style
Make code for BSD clearly

mkostemp(3) on FreeBSD, NetBSD and OpenBSD accept only the following
flags:

  * O_APPEND
  * O_DIRECT
  * O_SHLOCK
  * O_EXLOCK
  * O_SYNC
  * O_CLOEXEC
Remove needless O_TRUNC flag

Because mkostemp() always create a new file.

Suggested by Jun Kuriyama. Thanks!!!
Don't show "DDL:set_token_filters" log when it's not needed

Not needed case:

  * Both the current token filters and new token filters are empty.
Remove duplicated code
Remove needless grn_obj_get_value() call for getting _score
Set domain in grn_accessor_get_value()

Because other grn_*_get_value() do so.
select: use "UInt32" for index column value type

It is incompatible change but the current behavior is a bug. Because
index column value is the number of documents that has the
term (document frequency) value (UInt32 value) but reported value type
is table.
Use UInt32 for reinited domain

Because grn_obj_reinit_for() is for grn_obj_get_value(). It should set
the same type as grn_obj_get_value(). (grn_obj_get_value() sets domain,
so we don't need to set correct the valid domain before calling
grn_obj_get_value().)
Add grn_geo_estimate_size_in_rectangle()

grn_geo_estimate_in_rectangle() is deprecated.

grn_ii_estimate_size() has "_size" and
grn_geo_estimate_size_in_rectangle() returns estimated "size". So we
should add "_size" in function name.
Extract ii related API to separated header file
Add missing GRN_API
Export grn_ii_estimate_size()