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
Server connection can report if it is connected to a local server

Change-Id: I6a586e24fc67049ee44df886fbace16737f2da64
Client and Worker now know if they are connected to a local server.

Change-Id: Icc3a869730d741847917171314c3a92f636fa6cb
Move some helper functions into proto to make it follow standards.

Change-Id: Icc0a71d18a5660617f4ea2bbe1f0519c0cafe8cc