Use commander instead of hand-rolled arg parsing and help

Also run xlocalize on itself and keep the JSON objects that have been committed already but use the auto-generated formatting