Improves dateutil parsing

Closes #133
Fixes #183, #185, #228
Introduces `-on` option

Fixes #246
Tests for date parsing and `-on`
Version bump
Fix bug when omitting day in parsing
Conditional dateutil for python 3
Merge pull request #247 from maebert/1-9-0

Greatly improved date parsing