Don't ignore the tmp directory, we don't create that anymore
Extract current NodeJS version checking to library helper method

Fixed FC048 rule breakage
Fixed cookbook to work on Windows

Previously it didn't work on Windows despite claims it did. Moved Windows functionality to its own recipe and ensure none of the Linux pieces run on Windows. Ensures the minitests for Windows only run on Windows.