Fixes #3352 - interning error on empty kays
Merge pull request #44 from mbacovsky/3352_interning

Fixes #3352 - interning error on empty kays
Merge pull request #45 from tstrachota/docs

developer docs - first part with howto for commands
several fixes for #2916

- extended maximal cell width in tabular output
- fix for wrong parameter name in exception message
- identifier options are not required when no identifiers have been set
fixes #3534 - mime-types require ruby >= 1.9.2 since 2.0

mime-types version pinned < 2.0 for ruby 1.8.7
Merge pull request #47 from tstrachota/mime

fixes #3534 - mime-types require ruby >= 1.9.2 since 2.0
Bump the version to 0.0.8
Merge pull request #46 from tstrachota/images

several fixes for #2916
option formatters turned into objects

They are now called normalizers, each holding a validator and a description which is used in help strings.
Two more normalizers added:
- key-value list takes "key1=value1,key2=value2" and parses them into a hash
- bool accepts true/false, t/f, yes/no, y/n, 1/0 and stores the value as a boolean
developer docs - apipie commands
developer docs - normalizers
optuput definition moved to abstract class
optuput definition moved to abstract class 2
developer docs - output definition updated