Log a message on changed username in boxen::personal

When i tried boxen first i stumbled over that boxen plays not nice with a username that includes dash, which is a limitation of puppet. So it should log a message if the dash is replaced by an underscore to make it more transparent whats going on. I also added a test to document the current behavior.