start cleanup makelogline

function gave segfaults more than once. Needs a serious overhaul.

- add include guard
- move include files to .c
- sort out different tasks
- sort order of preparing time and qso number
split contest independent and dependent part of log line
delimit strcat operations

- from time to time we have segfaults from copying to long information
  fields into the logline. Then we are past the next column.
  If we later try to fill up the space we get a segfault.
- Now we delimit all strcat operations which can have a variable field
  length.
refactor padding with spaces and simplify
cleanup

- move scoring lgoic to 'makelogline'
- drop unused variable