Improvement suggestion: store whole record feature.

Add a meaning to a empty/nil `value_name` to store all values of a record.
Added automatic value type determination feature.
Added store_type `publish`.
Refactored and added unittest.
Renamed `_name` to `_path`.

- `fixed_key_name` -> `key`
- `key_name` -> `key_path`
- `value_name` -> `value_path`
- `score_name` -> `score_path`
Refactored test code.
Added `password and renamed `db_number` to `db` in config.
Made `zset` uses log event's timestamp for score in default.
rewrote README document.
fixed `publish` type.
Forked.
Updated README.md
Changed default of `format_type` to `json`.