ssh: add extra brackets to make code more readable

Signed-off-by: Luka Perkov <luka.perkov@sartura.hr>
freenetconfd: add more information in startup message

Signed-off-by: Petar Koretic <petar.koretic@sartura.hr>
config: free ecdsa key on exit

Signed-off-by: Petar Koretic <petar.koretic@sartura.hr>
freenetconfd: exit and free memory properly on failure

Signed-off-by: Luka Perkov <luka.perkov@sartura.hr>
config: create key directory if it doesn't exist

Signed-off-by: Petar Koretic <petar.koretic@sartura.hr>
update .gitignore with tags entry

Signed-off-by: Luka Perkov <luka.perkov@sartura.hr>
config: use temp filename for path

Signed-off-by: Petar Koretic <petar.koretic@sartura.hr>
xml: use structure for data

Signed-off-by: Petar Koretic <petar.koretic@sartura.hr>
ssh: add correct DSA key length

Signed-off-by: Petar Koretic <petar.koretic@sartura.hr>