use endpoint set_timer rather than connection
add platform specific preprocessor settings section
define NOMINMAX to fix VCPP warnings references #203

reported by KHeresy
adds post/pre init and connect timeout values to default configs
removes timeouts from socket policy (moving them a level up)
refactors dns resolve timer to be more robust and adds connect timer
fixes some typos