Don't use checkpoints and accept nonstd txn on -regtest
Fix multi-block reorg transaction resurrection
cleanup compat.h Windows stuff

- remove an unneded include for mswsock.h as we use winsock2.h anyway
- move typedef u_int SOCKET; into the #ifndef WIN32 part
- remove typedef int socklen_t;  as this is defined in ws2tcpip.h
Merge pull request #2857 from Diapolo/compat_cleanup

cleanup compat.h Windows stuff
Merge pull request #2851 from TheBlueMatt/master

Prepare for mempool testing in pull-tester and fix multi-block transaction resurrection