Golang JWT - Sign, validate and parse json web tokens in Go