Refactor option parsing
experimental CSV output support
move regex parse out of for-loop
better print_json_pretty()
update TODO comment
Fix print_json_pretty for nested dict

Preservice outer objects when is_rawtype failed for
multiply-nested only-one-key-value-pair dict.
top-level array support
refactor step 1
refactor step-2 (divide _dotdictget())
wildcard for dict key + better error handling
{name1,name} expansion
Fix error handling, improved help docs
Refactor implicit list expansion

Move loop one level up and combine to shorten the code.

implicit list expansion: if a object specified by '.name' path
is a list, assume '[*]' is omitted.
Add README
better error handling for implicit list expansion

- Throw error only if theres no decendant matches for '[*]'
- Use _dotdictget_list(myjson, '*', dotdict, traversed) in stead of
  expanding it in-line.
cleanup dead code
skelton of print_csv (still not working)
CSV output support
improve error handling
pretty-print recurse for 1-item array also.

New option --pretty option to enforce pretty output.