Implements nvm which

Conventional behavior for all the `nvm` commands is that when a version isn't specified, it follows these steps in order:
- call `nvm_rc_version` and if `[ -n "$NVM_RC_VERSION" ]`, then use that.
- use `nvm alias default` if set
- error out and show help