SocksConf and NFData instances

@vincenthz
> please re-open a (new) bug is something is missing or not strict enough.

You forgot to add instances for SocksConf. And also about NFData.