Extract OSMAJOR out of ABI instead of uname -r

If the host is FreeBSD 10 and the jail is FreeBSD 9.2 uname -r will
return 10 instead of 9.2
Initialize the library before testing osmajor
Add test cases for pkg_add_dir_to_del
Fix typo: dep --> deps and provide an example of what the format in
the +MANIFEST looks like.  This whole section on the contents of the
+MANIFEST could do with reworking and a lot more examples.

Fixes #999
Add an option off by default to allow plist to accept regular directory without prepending with a keyword
Add @dir keyword and mark @dirrm and @dirrmtry as deprecated
Rename meta_dirrm into meta_dir
Generate kyua report info $(HTML) is HTML is passed in argument of make check or make distcheck
Control the kyua store
Fix annotate test in jail env
Cleanout the left out storage
Remove useless quote
Document @dir
Refactor plist parsing a bit to make it easier for regression testing
Make unkown keyword fatal
Make the default owner/group: root/wheel
Stop falling back on yaml when loading repo file
Remove dead code
Remove fallback on yaml when parsing manifests

It has always been exported into json hence ucl compatible the fallback
here have just hidden bugs all the time and complicated tracking them
down properly
Remove yaml related code which is not used anywhere