made it so the code does not panic() on unexported struct fields. also made it so it properly handles `json:"-"`.
made it so the code does not panic() on unexported struct fields. also made it so it properly handles `json:"-"`.

reiver/go-httplog