(PUP-1678) Puppet::Node::Environment.create expands manifest path

Modulepath was already being expanded; this ensures manifest is expanded
as well and fixes some specs so that they will work on Windows too.
Merge pull request #2381 from jpartlow/feature/master/pup-1678-expand-manifest

(PUP-1678) Puppet::Node::Environment.create expands manifest path