Install and cache node_modules
Fix NodeJS adapter Kernel#exit(status)
Prefer sh over exec in mspec_node rake task

`exec` would have been prevented the execution of subsequent tasks.
Call #exit(status) when the node mspec runner ends
Add #exit_status to all cli runners
Forward runners exit_status to bin/opal