Call flag.Parse() in init()

We were relying on `go test` doing this for us but this means that all flag
vars get their default values and can't be overridden from the CLI. By
calling Parse() they are populated correctly. Sorry Mike ;)
Merge pull request #4 from alphagov/flag_parse

Call flag.Parse() in init()