(PUP-1100) Create_resources syntax error message spec test

This commit adds a check for the create_resources syntax error message.
If there is a syntax error, the error given by puppet master is unclear.
This commits adds a test to check that the error message is correct and
makes sense.

This only happens when the resources are auto imported, which is why I
use a fixture directory.
(PUP-1100) Fix error message with create_resources and auto-loaded class

This commit fixes the error message displayed by PM when a syntax error
is present on an file auto-loaded by create_resources.
(PUP-2382) Remove 'win32/api' requires
(PUP-2843) Fix INVALID_HANDLE_VALUE on Windows x64

 - Previous definition in Puppet::Util::Windows::File would work on x86
   but not x64.  Adjust the constant, and share the constant with
   Puppet::Util::Windows::Security.
(maint) Set Travis CI to run two spec runner processes.

Setting Travis CI to use two concurrent processes for running specs.
This should hopefully speed up running specs for pull request CI.
Merge pull request #2812 from peterhuene/maint/travis

(maint) Set Travis CI to run two spec runner processes.
Merge pull request #2809 from Iristyle/ticket/master/PUP-2843-Verify-Win32-constants

(PUP-2843) Fix constants on Windows x64
Merge pull request #2694 from Iristyle/maint/master/PUP-2382-remove-Win32-require

(PUP-2382) Remove uneeded 'win32/api' require
Merge pull request #2761 from roidelapluie/PUP-1100-fix

 (PUP-1100) Fix error message with create_resource and auto-loaded class
Merge branch 'master' of https://github.com/puppetlabs/puppet