Make ncm-network depend on bridge-utils

We need very often brctl, and on minimal installations we may forget
about it.
Relax the repository-specific proxy field.

Having empty strings allows to disable the global proxy if some
repository shouldn't have any.
Escape hostgroup names in the validation.

The component expects the hostgroup name to be escaped.
Merge pull request #124 from piojo/icinga-escape

Escape hostgroup names in the validation.
Merge pull request #123 from piojo/spma-schema-fix

Relax the repository-specific proxy field.
Bump the build tools
Merge pull request #127 from piojo/network-deps

Make ncm-network depend on bridge-utils
Merge pull request #126 from piojo/bump-buildtools

Bump the build tools
Run ncm-spma when the repositories change too
Merge pull request #128 from piojo/spma-deps

Run ncm-spma when the repositories change too
Initial commit of SPMA for Solaris 11 (with IPS)

This is the initial commit of SPMA for Solaris 11.  Note that it makes
use of the APIs provided by https://github.com/quattor/pkgtree.
Use standard header
Add missing semi-colon
Use constants for well-known exit statuses

Use a constant instead of 4 or 1.
Put less code in main package, more in spmarun

It is easier to unit test without root privileges if logic is contained
in the application package rather than the main package.
CAF::Process splits on your behalf

CAF::Process does the split on your behalf. Just
CAF::Process->new([$cmd]) will do.  Also, pass log => $self as a
parameter to get more traces.
Verify format of packager before attempting to use it

Verify packager before using it to prevent arbitrary Perl commands from
being executed by the eval if misformed.
image_create() now takes parameter (for image dir)

Make it easier to unit test the image_create() method by passing
SPMA_IMAGEDIR as a parameter.
Use pushargs() and rename imagedir_new to newdir
Support Config::Properties files in ncm-metaconfig