SERVER-13463: Option Validation for NT Services

The current working directory for NT Services differs between installation time
and execution time. This leads to subtle user bugs where the service can fail to
start because directories do not exist. In the worst situation, the log file
directory may not exist which makes the debugging near impossible.
SERVER-13964: Shrink Windows Binaries with VS2013 Update 2

Enable new compiler flags that shrink the binaries if we are using VS2013 Update 2 or later
Merge remote-tracking branch 'upstream/master'