Identify os architecture on windows 2003, 2008, 2012

Previous tests relied on wmi os osarchitecture property, which is not
present on Windows 2003.  Now we check osarchitecture first, and use
its result if successful.  If that attempt fails we fall back to
grepping the wmi os name property for an x64 string.
Merge pull request #52 from jpartlow/issue/master/determine_windows_arch_for_2003_through_2012

Identify os architecture on windows 2003, 2008, 2012
Relax regex for windows group names

Windows::Group.group_list was only recording group names matching
/[\w ]/, but windows groups have a much larger set of valid characters
(http://technet.microsoft.com/en-us/library/bb726984.aspx).  This was
causing a failure on a Windows 2012 template which had a group with a
'-' in it.

Instead of trying to specify what is valid, accept whatever the wmic
group indicates is a group, since it should know.
Merge pull request #53 from jpartlow/issue/master/fix_windows_group_list_allowed_characters

Relax regex for windows group names
(QE-204) allow for use of local vagrant file when using --no-provision

- use already set up vagrant boxes when running with --no-provision
cleaner re-use of vagrant boxes, review comment fixes