Improve flowgrind's portability

Since it is likely that new OS versions implement new features like for example new socket options it is always a good idea to check during the autoconf run for features instead of checking for host systems. Add an autoconf check for socket options IP_MTU_DISCOVER, TCP_CORK, TCP_INFO, and TCP_CONGESTION. Additionally, add a check for struct tcp_info and enum tcp_ca_state.