Update JobProgress to have an implementation file.

Also max sure to include <algorithm> so that we have the
std::min, std::max functions on windows vs 2013.
Update JobStatus to have an implementation file.
Update SocketMonitor to include algorithm for std::min/max.
Merge pull request #108 from robertmaynard/vs2013_compile_errors

Vs2013 compile errors