(QENG-797) Enhance Beaker to look for x64 installers for Windows

- add ability to install 64 bit pe builds (available for pe 3.4)
- add ability to install 64 bit puppet builds (available for puppet 3.7+)
- install 64 bit only if machine is 64 bit and install_32 is not set for the host or globally
- add is_x86_64? method to host, convenience method for determining arch
  of host
For regular usage you would call host.is_x86_64? - determine_if_x86_64 should only be called once per host to do the initial calculation.

I updated the patch to have windows hosts override determine_if_x86_64 to use wmic and the already built arch checking procedure.