Add top-level spma.pod file

Add top-level spma.pod file back in that references spma::yum and
spma::ips.
Add AUTHOR
Minor update for spma::yum submodule

Reference spma::yum now as this is no longer the top-level module.
Also, 'packager' might be other values, but 'yum' will trigger this
module.
Module is now called NCM::Component::spma::yum
Module is now called NCM::Component::spma::yum
Merge pull request #1 from piojo/ips

Install files in the right places
Add Mark Bannister as contributor
Modify tests to use spma::yum

Modify tests to use the new NCM::Component::spma::yum submodule.
Add IPS library so that spma::ips can be tested
Add spma-run to build directory
merge_pkg_paths() should be a method

This was a subroutine and needed instead to take a $self argument.
Set spma.ips.author as distinct from author-info
get_fresh_pkgs() can take optional imagedir

To allow for unit testing, get_fresh_pkgs() can now take an
optional imagedir argument.  If it is missing, then SPMA_IMAGEDIR
is used as before.
image_create() should use current owner, not UID 0

Although ordinarily the module will be running with UID 0, it is not
running under this UID when being unit tested.  Use $< instead.
CAF::Process can return undef when testing

Output from CAF::Process can be undef when unit testing.
First set of unit tests for Solaris SPMA
CAF::Process may return undef in run_pkg_command()

When running unit tests, CAF::Process output may be undef.
Need build-profile 1.33 for $self->log fix
Add imagedir override to IPS schema

Required for unit testing the Configure() method, allow SPMA_IMAGEDIR to
be overridden by a PAN template resource.
CAF::Process might return undef output

Finish cleaning up cases where CAF::Process might return undef instead
of output when unit testing.