fix regression chowning chef provisioning directory

if the provisioning directory is mounted before this method is called, and the mounted filesystem is of a type that doesn't support chown (e.g. vmhgfs for vmware or hfs) then this method will fail.
Merge pull request #1982 from michaelglass/patch-1

fix regression chowning chef provisioning directory
Set default internal encoding to UTF-8 [GH-1977]
Update CHANGELOG
Typo in CHANGELOG.md

allor -> allow
Merge pull request #1987 from StephenKing/master

Typo in CHANGELOG.md
v1.2.5
Up version for dev
fix regression preventing boxes that specify support for multiple formats.

don't know if this is the right place for this fix.  maybe formats should be an array of symbols.
Merge pull request #1990 from michaelglass/patch-2

fix regression preventing boxes that specify support for multiple formats
Update CHANGELOG
v1.2.6
up version for dev
Convert hostpath to string on windows so gsub works
unnecessary '!'
Use --color=false for Puppet no color [GH-2000]
Convert config.vm.hostname to string [GH-1999]
Fix small typo on comment
removing dead code

concept introduced in 59282ba9997aa41661507a555356821a366f9854 was removed in 28de46f3b45a3ef1c3ee710b05b82fc3dc253db5
Merge pull request #2002 from michaelglass/patch-2

removing dead code