Move boost to thirdparty so we don't include it by mistake.

Since we included the root project source directory to get boost, it
would cause other projects that used a build version of protocall to
find our subset of boost, which would cause problems with them
expecting to find full boost.

We move to having boost in thirdparty and only have plugins include
that directory.

Change-Id: I7eb4cf1c673d4324731764605f6899d0305cab3a
Allow linking to protobuf found with a find module.

Change-Id: I341efb93278d345076a392f400e6db2e18f1c2d4
teach protocallc about findprotobuf executable variable.

Change-Id: I1a29fa40c5db55b8d25a0b23641d2605e554df92
The user now requests the type of communicator they want built.

Change-Id: I1ef623db1613f94f5aafa6bbe0c8f19dca3e9c90
The communicator now uses rpcVoidData instead of void* + size.

This changes allows us to remove the need for a send(int) and recv(int*)
methods on rpcchannel classes.

Change-Id: I728bf716def75a0e9fdd3fbcdc6a7db80f4bfe17
Add in a zmq communicator channel.

Change-Id: I389ac7760aaade9373d695f6ce404cac6922cde4
Add missing template variable "channelName"

Change-Id: I3d5744a60ae376ed71a7362d72d381779b3d93f1
Remove conversion operators in favour of explicit methods

Instead of using conversion opertors add explicate methods. The
use of conversion operators in this case cause problems with
passing pointer types.

Change-Id: I8816c26e3c2092d811cd77c690c3d295f65224d5
Fix vtkCommunicatorChannel logic

The send(...) method was sending the size twice.

Change-Id: I9cde3cc2e0fe218cfeb8d59bd87cd0fb4669d670
Fix typo zmqCommunicatorChannel => zmqcommunicatorchannel

Change-Id: Iae14e81ee01abfb432910fc70ab2459c7c805b48
Merge topic 'remus-patches' into master

438c0a73 Fix typo zmqCommunicatorChannel => zmqcommunicatorchannel
0bf84b19 Fix vtkCommunicatorChannel logic
1c606bb5 Remove conversion operators in favour of explicit methods
4a78b785 Add missing template variable "channelName"
8bf9229d Add in a zmq communicator channel.
f0dc23c1 The communicator now uses rpcVoidData instead of void* + size.
798c34cc The user now requests the type of communicator they want built.
6688ef8d teach protocallc about findprotobuf executable variable.
b10e62bc Allow linking to protobuf found with a find module.
271875b2 Move boost to thirdparty so we don't include it by mistake.