An gun-style options parser for golang