Implements nvm which

If I have a version activated, the subshell will also have that version activated - `nvm use system` in the subshell will deactivate nvm in the subshell without affecting the parent/current shell.