Rewrite of kill process function.

Modified to use the pkill command and default to SIGABRT which works gracefully on a Mac. Untested on Linux.
Moved tests to manual tests dir.
Added unit tests to cover the schedulers.

Can be executd by (first installing the new npm dependencies) then running

  Scheduler
    #spawnWorker_p
      ◦ properly stores provided data.: [2K[0G      ✓ properly stores provided data. (520ms)
      ◦ properly handles acquire and release.: [2K[0G      ✓ properly handles acquire and release. (509ms)
      ◦ sets timer after last connection.: [2K[0G      ✓ sets timer after last connection. (6511ms)

  SimpleScheduler
    #acquireWorker_p()
      ◦ should initially create a new worker.: [2K[0G      ✓ should initially create a new worker. (507ms)
      ◦ should not create a new worker for requests to the same app.: [2K[0G      ✓ should not create a new worker for requests to the same app.
      ◦ should create a new worker for a modified/new app.: [2K[0G      ✓ should create a new worker for a modified/new app. (508ms)

  6 passing (9 seconds) from the base dir of this project.