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