MetaData - some improvements to leap seconds tests
Improve CSV parsing

After CSV finaly documented https://forums.aws.amazon.com/thread.jspa?threadID=141807
implement parser relying on documentation only. it must be slower than previous. but should
work even if amazon extend inventory fields in the future.
CSV - tiny code refactoring
CSV - disable space trim in fields. it's not documented.
README - replace all --option=value with --option value (separated by space)

Better always use one delimiter - it looks more consistent.

Also, some metacharacters resolved by shell (like  tilde for HOME) work
better when value separated by space.

Fixes #67
Time::Local prior to 1.19 does not work well with dates before 1902 or after
2038. Raising minimum version requirements.
changelog updated
Y2038 problem with old perls

it looks like on 64bit perl only 5.8.8 with old Time::Local affected.
but under 32bit all perls till 5.12 affected.

so featurizing this. added a function to check if y2038 is supported.
will add code later to die on files above this date.
Merge branch 'csv_improve' into development
Y2038 problem - different fix

use timegm_nocheck if year is out of range (+some manual rough check)
Y2038 - gmtime not working too

but we don't actually care. we need gmtime when encoding metadata,
and it's not working on 32bit machines, and on 32bit linux mtime still cant
be after Y2038. so jus get rid of gmtime from test.
experiment - custom gmtime implementation
Y2038 - _parse_iso8601 refactor
Y2038 - more refactor
Y2038 - another try to fix
cosmetic+typo
Y2038 - years before 1000 disallowed
Y2038 - years before 100 disallowed test + additional reverse check of datetimes
Y2038 - more tests
Y2038 - metadata spec updated