[FIX] Fix the wrong treatment of the ~ operator

Currently, when feature-goto-step-definition is called in a project in a home directory,
feature-project-root is called, which handles the ~ expansion wrongly, by not expanding
~ to /home/<username>. This is fixed by replacing ~ with $HOME in the root argument during
the invocation of feature-goto-step-definition.

Fixes: #40
rename root_quirk to expand-home-shellism
Merge pull request #41 from FrostbittenKing/fix_feature_goto_step_definition_home_patch

closed #40