Do not install libelf headers
Fix build with gcc 4.7 by removing a useless assert
Fix build with gcc 4.7
Revert pragma, gcc 4.2.1 do not like it: warning: unknown option after '#pragma GCC diagnostic' kind

Reported by:	dnaeon via jenkins
Improve message about incompatible ABIs found in repositories

Suggested by:	kientzle@

Conflicts:
	libpkg/update.c
Distinct the bad ABIs
Fix build with clang on 8.3

This explicitly links to libarchive since libarchive is explicitly
called
Link against all needed libaries since binutils may not recursively add them
Use libbsdyml is exists instead of bundled libyaml
SRV_MIRRORS was removed from master in bf70bc0fc
SRV_MIRRORS was reworked to MIRROR_TYPE in fac3243e
Default MIRROR_TYPE should be (1) for SRV since the default PACKAGSITE requires SRV

Broken since dc9e2406
Fix SRV mirroring support not actually looking up SRV record

Broken since dc9e2406
Add configuration support for setting the fetch timeout

This adds the configuration variable "FETCH_TIMEOUT", which
sets the timeout used by the fetch library to something the
user wants, retaining the old value of 30 as a default.
Keep enum values consistent.

Move my new configuration value to the end of the enum
to keep the old values the same.
Merge pull request #459 from dannomac/release-1.0

Add configuration support for setting the fetch timeout
Ignore vim swap files
Rename -L to -U and deprecate -L usage
In pkg_suggest_arch(), use pkg_emit_developer_mode() so it is more clear this is a DEVELOPER_MODE notice