Added code to catch interrupts in run methods
Added initialization for shared memory queue GridCtl and ParticleCtl
Switched grid and particle controllers to monitor boost ipc queue
Added spawning of grid/particle controller in ptm
Modified particle_ctl
Forked grid and particle controllers as separate processes
Removed non thread safe std::queue as communication mechanism
Added ownership of grid to grid controller
Added ability for particle controller to create pgroup (non-functional pgroup)
Removed license
Set up nemo to fork processes for gridctl and particlectl
Reverted license