Fixed issues detected by enabling warnings.

Change-Id: Ib305c2b47f33a61211645e0fd3f862f43523c326
Move the kwsys module to thirdparty and update to latest kwsys.

Change-Id: I4e1fe649ad434e91ce039ce66ab373348a437c09
Add in the kwStat project as a thirdparty submodule.

This project is needed for proper support of files larger than 4GB,
as kwsys doesn't properly use int64 return type from stat. Plus it
doesn't understand how to call the correct stat function on windows
that returns 64bit file sizes.

Change-Id: Ibe72d6bcdc08f649fc5b919a877182add022877b
Split client::JobRequest into Data and File classes

This is the start of making remus able to efficiently send file based
jobs to workers.

Change-Id: Ie37648e7e3f87ab227354710bd8e016f216269be