Start of work on the Networking component
More changes to allow networking
Switching to protocol buffers and other improvements
Further fixes to networking
Removed unnecessary cmake module (protobuf is included as standard) and fixed the typo
Added compiling of the protocol buffer files
Configured cmake to generate protobuf files and removed the now redundant generated protocol buffer files. Note include not yet working
Reverting to manually generated protocol buffer files as they are causing too much trouble
GCC Warnings
Started the receiver running, need to work out how to interrupt the ZMQ recv call
More progress on the networking code
More changes to attempt to get networking to send objects correctly
Switched to using murmurhash3 (64bit 128bit type)
Added a typedef for time points since the definition is too long for regular use
Re-enabled other tests
Reenabled proto generation, however it is generated into the wrong directory
Added a todo list so we know what is remaining
Added another TODO (the and syntax in Trigger)
Removed BindTriggersImpl and replaced the logic with a struct, also added TODO to put in the and trigger logic
Merged the normal emit and network emit into a single function