MCollective: new lens and tests
Carbon: new lens and tests for Carbon cache.
Thttpd: new lens and tests
Memcached: new lens and tests
Phpvars: support classes and public/var values

Fixes ticket #299

Patch by aheahe
Ntp: add tos directive

Fixes ticket #297
Lightdm: new lens and tests

Fixes ticket #302
Contributed by David Salmen
cgconfig.aug adds space between group and id
Gdm: also read /etc/gdm/custom.conf by default
* tests/modules/fail_shadow_union.aug: fix unintended test failure
* src/syntax.c (compile_test): print which test failed when missing exception

Tests which should produce an exception, but produce a regular value didn't
print their line info when they failed.
libfa (fa_enumerate): new function

Function to enumerate FA's with a finite language, given a preset limit of
words.
Use precise ctype of a square lens if it is indeed regular
Xml: support single _and_ double quoted attribute values

Fixes RHBZ #799885
Fixes ticket #258
VMware_Config accepts values without quotes
improved documentation for carbon/mcollective/memcached/thttpd lenses.
square: properly handle first lens matching empty string

The rewriting of the ctype of (square l1 l2 l3) introduced in commit
1484afc3 was not correct when the ctype of l1 matched the empty string: the
rewritten ctype did not match the empty string any more.

This patch fixes that by making sure that fa_enumerate includes the empty
word if the language contains it.
vmware_config: use square lens to manage quotes
Add quote.aug to easily manage quotes
Use the Quote module in openvpn.aug