blind fix of build on Debian
getline: add missing header
Fixed return value of knot_rrset_merge_no_dupl.

- Number of merged RRs used to be returned, now number of not merged RRs
  is returned.
Added function for DS algorithm length calculation.

- Copied from descriptor.c
Added DS RRSet checking function.
Added DS RR checking to zone adjusting.
Moved algorithm enum from sig0 to descriptor.h

- Fixed Knot.files
Changed API to RRSet merging functions.

- Previous API was designed to be used with skip-list.
- Instead of checking return value, two new parameters were added.
- Fixed calls of merge functions.
Code unification and reformatting
sig0: fix Ubuntu warning (unused variable)

The variable was commented only!
key: fix OpenBSD warning (net headers mishmash)
bnutils: fix FreeBSD warning (implicit free)
utils: fix OpenBSD warning (insecure functions)

Replace sprintf and strcpy functions with more secure variants.
zscanner: fix OpenBSD warning (insecure function)

Replace sprintf function with a snprintf.
log: fix OpenBSD warning (insecure function)

Replace sprintf function with a snprintf.
add script to generate QtCreator project file list
fix resource leak, CID 992698
fix resource leak, CID 992697
fix unchecked return value, CID 992696
fix clang compiler warning in fdset_tests