Refactor embedded process manager

/to @sam-github 
/cc @seanbrookes 

This reworks the embedded process manager. Now requests are queued when the process is starting. The `.strong-pm` directory is now removed when strong-pm is started and when it exits.