Improve argument parsing

Don't fail on non-ASCII chars on Python 2 and uniform the syntax
(use a consistent parameter order, always give action, remove options
that were using default values).