InfoXML: <Path> filter should match on realpath

When using altsrc the name of real file created on the client is now
in the realname attribute of the entry. The <Path> filter in the info.xml
should match theses if available to set different permissions for
the different files created by one template with altsrc.
testsuite: add test for InfoXML matching for altsrc entries
Options: add missing communication:protocol options

The option was there in bcfg2-1.3.x and is still documented (maybe it just
got lost during the options rewrite).
doc: remove default values for protocol

If hard code the default value in your configuration file, it will not change
if the default value will change in the code.
Options: change default communication protocol to xmlrpc/tlsv1
doc: Add 1.4.0pre2 release notes

Signed-off-by: Sol Jerome <sol.jerome@gmail.com>
YUM: Add options to enable and disable Yum plugins

Adds two options you can define:
* disabled_plugins: A comma-separated list of plugins to disable
* enabled_plugins: A comma-separated list of plugins to enable

This allows you to run bcfg2 with certain plugins enabled or disabled
when they're not set that way in the yum configuration.  This is
useful because the Bcfg2 YUM plugin is initialized before it can read
in any files that might overwrite yum plugin configuration.
Client/Proxy: use keyword arguments to match the correct order

The XMLRPCTransport __init__ method defines several arguments with default
values. The current call missed the use_datetime argument, so that the
client_timeout will set the use_datetime paramenter and the protocol option
was used as timeout (does not work, because a float is required and raises
an exception).
Merge pull request #218 from AlexanderS/fix-arguments

Client/Proxy: use keyword arguments to match the correct order
Merge pull request #216 from jsbillings/yum-plugin-master

YUM: Add options to enable and disable Yum plugins
Set option types on YUM/RPM list options
removed python 2.6-ism
Fixed py2.6-ism properly
Fixed client tool tests on systems without /bin/true
If a service name ends with .service, .socket, or .target, do not
automatically add ".service" to the end when calling systemctl.
This change allows users to manage sockets and targets using systemctl.
Add docstring for new function.
Server/Plugins/ALC: do not require a name attribute
Client: fix statistics for only-important mode

Do not report non-important entries as bad entries in only-important mode.
man/bcfg2.conf.5: updated man page

Commit 73037d1f2a193b61fd59724ce81760bfe2f50348 adds a new entry to the
man page in the rst source file. This updates the generated man page.
Merge pull request #224 from AlexanderS/fix-acl

Server/Plugins/ALC: do not require a name attribute