Adding some missing type traits to std namespace
Fix reuse-bound-address flag

(you can't use bools for setsockopt)