Return an error on pkg create when adding files
Explicitly send warnings on unexpected syntaxes on manifest

Fixes: #775
Add a test case showing issue with package split
Load repository from a given dir ordered by filename

Fixes: #1020
Inform user about integritycheck issues.
Bring back fetching in the the cache directory for file://

A better solution to prevent that will be added, this allows correctness of integrity checking
Ignore what is no stdout, not the exit number
Prevent dying on duplicated names when upgrading from pkg 1.3

Some databases may be old and may have duplicate package names which is
now forbidden. When upgrading from pkg 1.3 db make sure those names if
any are renamed to be uniq.
Fix pkg fetch -o
Do not return 0 if fetch fails

Reported by:	kmoore
1.4.0 RC1
Remove useless CR
fix splitted upgrade job

When an upgrade jobs is being splitted due to an explicit conflicts, it
should delete the old then later install the new instead of delete the
old and later upgrade/reinstall

Fixes: #1086
1.4.0 rc2
Really fix pkg fetch
Remove printf debug

Reported by:	matthew
Fix pkg delete trying to remove directories it should not
Allow external set of names instead of origins.
Prepare to unify set for names.
Allow to set names.