cpp: begin work on dispatch-class based sends
cpp: More work on dispatcher queue
cpp: More work on dispatch queue
cpp: Took codec out of common
cpp: Split message out of common, and made codec run with RemoteMessages
cpp: More work
cpp: version with boost::shared_ptr for Dispatcher class

boost::strict_lock can't handle std::shared_ptr
cpp: it build!
cpp: Back to using std::shared_ptrs
cpp: missing checkins
cpp: fix for shared pointer dereferencing in pack
cpp: Switch to using non-pointers in Dispatchers
Merge branch 'master' into dispatch

Conflicts:
	src/Language/K3/Codegen/CPP/Expression.hs
	src/Language/K3/Codegen/CPP/Program.hs
cpp: Changed peer string to accept '' for string boundaries

lldb can't tolerate "" in an argument string, causing roles not to fire
cpp: Switched to templated dispatcher

This reduces code overhead by only instantiating one for each trigger
type
cpp: added 'shutdown' as a mangled name
cpp: Fixes to prevent dispatch queues from erroring out
cpp: fix for mangling globals handed over by generic imperative code
travis: updated for strtk
Merge branch 'master' into dispatch