Detect architecture under VS2012
Work towards fixing valgrind errors
Mark Socket as non-copyable (not sure why this worked before).