Move nodem initialization/destroy outside the main Jasmine scope
Move nodem initialization/destroy outside the main Jasmine scope

GT.M nodem interface cannot be reopened within the context of a
single application, according to the "nodem" project issue log:

https://github.com/dlwicksell/nodem/issues/9

Because of this, with our current setup, we cannot run multiple
consecutive tests within a single Jasmine runner context. By moving
the initialization of the nodem instance to a global scope and
handling the closure on the process exit/interrupt signals, we get
around this shortcoming.

vistadataproject/nonClinicalRPCs,vistadataproject/nonClinicalRPCs,vistadataproject/nonClinicalRPCs