Do not assume two rc sections are separated by an empty line. (mrash/fwknop#81)
Merge remote-tracking branch 'upstream/master' into save_rc_stanza
Fixed stanza name in log message. We display the stanza we were looking for, not the current one.
Merge remote-tracking branch 'fjoncourt/save_rc_stanza'

Closes issues #81 and #82 thanks to Franck.
Use {0} initializer for all stack allocated char arrays

Lots of places in the code were already using {0} to initialize stack char
arrays, but memset() was being used as well.  This commit removes all
unnecessary memset() calls against char arrays that are already initialized
via {0} (which sets all members to zero for such arrays).
man page updates - access.conf section now includes variable guidance
[test suite] minor formatting update to access.conf files to mimic fwknoprc vars (no colon or trailing semicolon)
minor client man page wording update
[server] update access.conf comments to conform to no trailing semicolon or colon within the variable name
[test suite] bug fix on FreeBSD to just run the server for the active/expire sets not equal test
[client] minor fix to set -R mode with a resolve URL is also set

The command line arg validation function also checks this.
minor Makefile.am update to set permissions on access.conf.inst and fwknopd.conf.inst files
Set command line argument bitmask as a 64-bits value to be able to handle more arguments.

 Interim commit to add the VERBOSE variable to be stored in the fwknoprc file when
 -v is used with --save-rc-stanza. The VERBOSE variable is also read by fwknop
 and the verbosity level is set accordingly.
Interim commit to handle bitmask with more than 32 positions.
The variables are now stored in a hash (variable name and position) rather than
an array containing only their name. It is now possible to sort them without
 worrying about their position in the enumeration.

Improve variable naming for a better understanding (var_ndx becomes var_pos).
Fixed ask_overwrite(). Generated keys are now stored in fwknoprc.

 * ask_overwrite() : when the user inputs more than one char when prompted,
   a second call to the function does not take the second char anymore.
   We parse all of the chars until we reach an LF char and discard all of them
   except the first one.
   The overwrite is requested only when the user sets 'y', if there is anything
   else we asssume 'N'.

 * When -k is used on the command line along with the --save-rc-stanza, the
   generated keys are also written in the stanza in fwknoprc.
The -R command line switch is now handled in fwknoprc as RESOLVE_IP_HTTP variable.
Merge remote-tracking branch 'fjoncourt/save_rc_stanza'

This set of fixes from Franck allows for much better --save-rc-stanza
functionality - new SPA keys can automatically be saved to the fwknoprc
file when --key-gen and --save-rc-stanza are given, keys aren't overwritten
upon updating the arguments for an existing stanza, and more.

Conflicts:
	client/config_init.c
[client] don't print keys to stdout in --save-rc-stanza --key-gen mode

This is a minor commit to not print keys to stdout when both --save-rc-stanza
and --key-gen are set on the command line.
minor documentation updates