Initial commit
first real commit
add some code documentation
initialize all fields of the Package::Entry object
and not only those which exists in the original pkgmap line
drop original_filename field from Package::Entry, it is not used anymore
avoid to use catfile when it brings nothing
move some private and public methods at their proper location in the file
added support for checking package installation
implemented package removal command
package environment variables are now saved in pkginfo
reworked the command line options parsing code
take into account critics from perlcritic
take intro account brutal critics + code tidying with perl tidy
disable POD spelling critic
increased line width to 120
fix the version requirement
pkgmap entry now stores pkginsts associated, so we don't need to have it as argument
we always remove the deepest path first
package manager internal paths must be relative to root_path
make device optional for Package::Manager::get_package method

When the package is local, the device can be omitted so that the
package manager will automatically pick the /var/sadm/pkg directory.
As a result, we revert the order of options to make device the last.