IniFile: Add ready-to-use lns_loose and lns_loose_multiline lenses
IniFile: Support smart quotes

  Add support for smart quotes in IniFile lenses.
  Fix PHP lens to support smart quotes.
  Subversion: Adapt to smart quotes but allow ; in values
  Schroot: Support smart quotes
IniFile: Use Util.comment_generic and Util.empty

  Add put test for ace

  Lightdm: empty comments are mapped as empty
  PHP: empty comments are mapped as empty
  Odbc: empty comments are mapped as empty
  Samba: empty comments are mapped as empty
  Krb5: Fix tests for new IniFile.empty
  MySQL: Support smart quotes and empty comments
  Yum: Use Util.empty instead of IniFile.empty
  Subversion: Adapt to new IniFile.empty definition
  Systemd: Fix tests for new IniFile.empty
IniFile: Allow spaces in entry_multiline* values
IniFile: Add entry_generic and entry_multiline_generic

Subversion: Use IniFile.entry_multiline_generic
IniFile: Add empty_generic and empty_noindent

  Subversion: Use IniFile.empty_noindent
IniFile: Multiline values can begin with a single newline
IniFile: Allow quotes inside bare values
IniFile: Support dos eol

  Subversion: Support dos eol
  Desktop: Support dos eol
  MySQL: Support dos eol
  Samba: Support dos eol
  Yum: Support dos eol
  Krb5: Support dos eol

  IniFile: Add empty_generic_nocomment
  Rx: make no_spaces compatible with doseol
  Schroot: Use empty_generic_nocomment
Krb5: Improve performances
* src/augtool.c (usage): fix spelling error
Added lens to parse Dovecot config files
Use generic modules where possible
as recommended by Raphaël Pinson (https://github.com/raphink)
here: https://github.com/smetana/augeas/commit/0cbd6b88e0f1bf2e281fa3ea16803abbf8b3d770
Use regular expression instead of fixed list to match "key = value" pairs
Use recursive lens and Build.block_newlines to describe blocks.
Code indentation and cleanup
Adjust the license to use LGPLv2+ as the rest of Augeas.
Use NaturalDocs in comments to document code.