Make parseArguments shared

Oops :D
Implement Argument.equals, hash

Needed for tests.
Add tests for parseArguments()
Specify formatter version
Format source code

Some previous formatting was more ceylon.formatter/1.1.1-like (some
spaces around binary operators omitted), but I’ve decided that this is
going to be formatted with the latest _released_ formatter version.