Change to how strlcpy and strlcat are handled

Put strlcpy and strlcat object files back in the source group in lib.
Moved libfko_util.a to the common directory (though sources remain in
lib).  Client and server code looks to common dir for libfko-util.
This fixes issue with strlcpy showing as undefined symbol when perl FKO
module is loaded.
Add AM_CPPFLAGS to common/Makefile.am
Fixed broken configure options for forcing a particular firewall type and path.
Merging fixes_for_2.0.4 into hmac_support
merged bf990821ffcb44aba4c82a476e0309b49837ebb7 for #20
remove unused vars for pf/ipfw/ipf firewalls until NAT is supported for them
Merge branch 'hmac_support' into hmac_header_fixes
First round if refactoring to clean up header dependencies.
Merge branch 'hmac_support' of github.com:mrash/fwknop into hmac_support
Merge my working branch 'hmac_support' into hmac_header_fixes
Merge branch 'hmac_header_fixes' of github.com:mrash/fwknop into hmac_header_fixes
remove a couple of unnecessary header includes
Fix byte order warning

This commit fixes a byte order warning for both sha1.c and md5.c like so:

sha1.c:127:6: warning: #warning Undetermined or unsupported Byte Order... We will try LITTLE_ENDIAN [-Wcpp]

Also removed a couple of header includes that appear not be needed.