Make the helper functions for some proto classes easier to use.

Change-Id: I90b684076127b0ef1c4b3e35af613cc396a45fb4
Fix a bug in remus::server that was stopping the dispatching of jobs.

Change-Id: Iac5d27572d64a95db57f3cc0d861b6ddac5c3e7a
Fix a bug where users of the client api weren't linking to the proto lib.

Change-Id: I1d564bcda459f7a0c0acb9fbe91406185a55846c
Allow users of worker to specify a workers requirements explicitly.

Change-Id: Ie2e264b398e2fedf660c1bb7fa2e400da4b3d966
Server now properly understands the MESH_REQUIREMENTS service type.

Change-Id: I7b6e3c8bb45fe3e60bb532f336801a95ac4ba6a0
Rename retrieveMeshRequirements to retrieveRequirements.

The old name was too verbose and really it is the workers requirements,
and not the meshes.

Change-Id: Ic74a1e7d2492f0025e54f442a8d06bf07087e4c9
Update the basic client and worker with the job requirements.

Change-Id: I0c826d7ff88535bda07a563e2775f991f64a115b
Update the InfiniteWorker to use job requirements.

Change-Id: I6083793c3530c5a7903be754cdc6b6dc7ffdae9f