FileUtils::normalize_path bugfix when path ended in '/..'

Update the regex used for normalizing paths with double dots to work
when the next char is either another slash ('/') or you are at the end
of the string (\z).

The lib and bin path detection in Runner uses paths that end in '/..'.
Skip over /blib when attempting to find the dancer app location.

The condition that ./lib and ./bin exist gives a false positive for the
apps location when run under "make test" as they are both copied to ./blib.

Skip over blib directory when searching for the app location.

Closes #381.
update changes
Merge branch 'veryrusty-Pr/makemaker_blib'