Fix test failure caused my platform differences

On Windows we receive an extra warning due symlinks, change test
to consider this scenario.

Refs #984
Entirely skip a Specification test on Windows

When skip is used, ensure part of method is still executed.

Ensure (no pun intended) that no chmod is executed.

Refs #984
Normalize error and expectation for test

A path is modified *just* for Windows by the installer, so update
the test accordingly to match expectations.

(Because before, was not even fair) ;-)

Refs #984
Get rid of bogus test failure on Windows

Usage of ~ in PATH is neither expanded or supported by Windows.

Ensure the test is skipped.

Refs #984
Normalize PATH given in test under Windows

In order to check for user's bin directory in PATH, we need to
normalize it so checks match.

Refs #984