Add in 1.0.6 changes to master CHANGELOG
StringBlockEditor to help plugins with owning parts of files
Add the #get method to StringBlockEditor
Fix some newline weirdness with StringBlockEditor
Chomp values inserted into a StringBlockEditor
Strip the value, actually, to trim the front newline
Catch Errno::ETIMEDOUT for SSH
box add works even if no provider is set
Environment#data_dir

This is basically a directory to store state.
New validation method on the root that returns errors
Remove the old config validation error
I can remove the `validate!` method from the v1 root
Remove DeprecationError
Ignore empty error groups
Convert existing validate methods to new API for kernel
Machine objects are passed into validate instead of env
Validate providers and provisioners!
Add a V2 config helper to merge errors since that seems common
Update shell provisioner to latest validation api
Update puppet provisioner config to latest validation API