Only cleanout parser when needed
Workaround build issue on 8.3 and 8.4

This was fixed in base r227797

This was compiling the SRCS into external/libucl instead of into
external/libucl/src where OBJS was set for the objects.
Attempt to load repository files from /etc/pkg/repos.

10 will have a FreeBSD (pkg.FreeBSD.org) repository configuration
installed by default in /etc/pkg/repos/FreeBSD.conf
Implement signing the repo with an external command

pkg repo ./path signing_command: this is my command here

This will be used to sign packages for FreeBSD 10
Sync from libucl
Fix yaml_to_ucl with new ucl
Update the ucl header as well
Fix again with gcc
Partially revert 06cd326e and change pkg.conf.5 to reference /etc/pkg.

This was already done to check /etc/pkg