Made the two-argument usage smarter

'call foo :bar' now notices that the second argument has a : and assumes
that it's an address and therefor the first argument is a protocol. This
makes more sense in the face of various things.

Also some gofmt-prompted cleanups.