Don't quote the flags on expansion

This allows them to disappear completely when there are no flags.
Remove some extraneous whitespace in unlink
Have unlink use the correct hermit variable for finding
Restrict unlink to listing out files only
Prevent unlink from recursing into the .git directory
Correct implementation of hermit used

There was an egregious typo, and it wasn't dispatching via the main
hermit script, so the profile wouldn't be set correctly in the second
link.
Make the HOME faking in test environments more robust
Make the environment script override the HERMIT_ROOT variable

Fixes #53. Like a baws.
Add a dummy symlink test
Add scaffolding for link tests
Add a simple test fixture for link
Dynamically generate link tests based on the scaffolding present
Add a nested test fixture for link
Check linked files against the correct place

Also, add a diff of the files and 'set -e'
Merge pull request #55 from RadicalZephyr/link-tests

Link tests