Implement #86: Parse dir with - on command line

Tries to be less aggressive when parsing command line parameters, e.g.
`--site-name=a-name` should return `('site-name', 'a-name')`