Tests for PROFILE detection
Merge pull request #541 from mklement0/fix_make_file

Makefile enhanced to error out with instructions if invoked without a target.
Merge pull request #564 from xcambar/nvm_detect_profile

Tests for PROFILE detection
Fixed Urchin invocation problem in zsh and dash.  The pointless invocations of Urchin itself from the various shells have been removed, pending the amendment to Urchin that will allow true cross-shell tests.