* [codec] decode(s, aSeparator) the aSeparator optional parameter added
  for filter others(separator) subkeys
* [nut] decodeKeyWithOptions if separator!=realSeparator then will pass {key:key, separator:sep}
  * added the path.relative to resolve the realtive key path.
* [nut] createDecoder will always return the {key:, value:,
* separator:} object now.
* [shell.js] createReadStream can filter others(separator) subkeys now
  * note: the filterStream is not compatible with pull-stream.
* the main subkey is stored as: "/path/key#subkey"
* the others separator key is stored as: "/path/key/.attr"
* update version