Fix error message for JSON flag input with non-boolean type,
suggesting that the type should be integer instead of boolean.

CheckJsonTypeAndReportError given wrong template parameter in
CheckTransJsonValueFlag and CheckTransJsonValueDefFlag.
Add approach control mode: only if no onward route set from route end.