Make Capacity implement flag.Value.

This allows for Go programs to directly use `size.Capacity` values as `flag` variables:

```go
var c size.Capacity
flag.Var(&c, "size", "the size of the thing")
```