add dotfiles support

#492 with whitelist support
https://github.com/nanoc/nanoc/blob/feature/dotfiles_gh_492/lib/nanoc/extra/filesystem_tools.rb#L7 : 
```bash
# @api private
```
wouldn't that mean we do not have to care about backwards compatibility? ... not that I can't do that change, just curious.