Packages/Pkgng: add new pkgng packages plugin
Client/Tools/Pkgng: add client tool for pkgng
Packages: add some docs about the supported clients
Client/Tools/Pkgng: fail if pkg does not exists
doc: Mention genshi requirement from 22029e1

Signed-off-by: Sol Jerome <sol.jerome@gmail.com>
Plugins/Packages: ability to overwrite recommended flag per package
Client/Tool/Pkgng: fix format string concatenation
Client/Tools/FreeBSDInit: rework the whole tool

The new FreeBSDInit tool uses the service and sysrc tools
to manage the FreeBSD rc.d services. There are no hardcoded
paths to /usr/local/etc/rc.d/ anymore and the service tool
handles rc.d scripts in /etc/rc.d/ as well.

Additional to that, the new tool also gathers information
about extra services that are enabled (using service -e)
and can enable new services with sysrc. This is a frontend
for /etc/rc.conf and therefore changes that file.
Merge branch 'recommended-per-package' of https://github.com/AlexanderS/bcfg2
Packages: Fix pylint tests

Signed-off-by: Sol Jerome <sol.jerome@gmail.com>