Add function to print help header

First commit to move to having help() functions defined for every
binary. There are stil some things in the help messages that are the
same that can be re-used. The main thing is the header which contains
version information for exmaple.
Fix ossec-execd command line arguments

Move away from the shared help(). Not all binaries are created equal and
take the same arguments. The shared help caused confusion which was
brought up in #207.

The '-c' option should now work so a user can specify an alternate
configuration location. Also, the '-D' and '-u' options were removed.
This is important to note because previously they would have just been
silently ignored. With this commit, specifying these options will
present the help() output and exit non-zero.

Of course this has the potential to break a setup out there but I would
imagine the likelyhood is low that people are specifying these options.
Fix ossec-agentd command line arguments

Implement fixes for #207. This commit makes the '-c' option work so a
user can specify an alternate configuration location. It also moves the
ossec-agentd away from using the shared help.
Remove shared help from ossec-maild

Implement fixes for #207. Stop using shared help in ossec-maild.
Fix help and command line arguments in ossec-authd

Implement fixes for #207. Added better help output and figured out
possible command line arguments.
Fixes to help output

Was missing the '-f' in the abbreviated help. Make the debug statement
more generic. Some programs have two debug levels, some have less. Not
worth figuring it out for each and being specific right now. May swing
back around and do it later.
Fix help and command line arguments

Fixes to the command line arguments and help messages in ossec-reportd
and ossec-monitord. This is related to the issues in #207.
Move help() to beginning in ossec-execd
Move help() to beginning in ossec-agentd
Move help() to beginning in ossec-maild
Remove unnecessary arg to help() in ossec-monitord
Fix help and command line arguments

Fixes to the command line arguments and help messages in
ossec-agentlessd. This is related to the issues in #207.
Fix help and command line arguments

Fixes to the command line arguments and help messages in
ossec-logcollector. This is related to the issues in #207.
Fix help and command line arguments

Fixes to the command line arguments and help messages in
ossec-logtest. This is related to the issues in #207.
Remove foreground option from ossec-logtest
Fix help and command line arguments

Fixes to the command line arguments and help messages in
ossec-makelists. This is related to the issues in #207.
Rename help() to help_logtest() for ossec-logtest

Using the same name was causing conflicts since ossec-analysisd adds
testrule.c as an object.
Fix help and command line arguments

Fixes to the command line arguments and help messages in
ossec-analysisd. This is related to the issues in #207.
Fix help and command line arguments

Fixes to the command line arguments and help messages in
ossec-syscheckd. This is related to the issues in #207.

Found that syscheck.workdir wasn't really used for anything that I could
find. Removed it completely for now.
Fix help and command line arguments

Fixes to the command line arguments and help messages in
ossec-remoted. This is related to the issues in #207.