Add profile config checking to fetch and init tests

Exposes the bug behind issue #41.
Differentiate between profile path and profile name

In both hermit fetch and init.  The base hermit script was also
incorrectly setting HERMIT_PROFILE to be a path. Fixes #41.