implements new cli test that spawns several child threads in node to test IPC, updates test_client.js to be single client that messages with parent

Signed-off-by: Chris Hannon <chris@channon.us>
implements mutex locks for iterating and modifying linked list

Signed-off-by: Chris Hannon <chris@channon.us>
updates gitignore to properly exclude eclipse project dirs

Signed-off-by: Chris Hannon <chris@channon.us>