Open log only once and fallback to stdout when unable to open

Make QFile static to avoid opening and closing it for every log
message which will be rather slow.

Also, if it's not possible to open the log file fallback to
stdout to avoid losing log messages.
This is useful in test mode which runs as normal user.
Merge pull request #152 from plfiorini/log

Open log only once and fallback to stdout when unable to open
Support logging to journald if enabled

Add support to journald logging that provides us much more information
such as code line and function, process command line, etc...
Logging works just like before when running interactively.

Since the DAEMON or GREETER prefix are not useful when logging to journald
and there was not even consistency between them, we now have two message
handlers respectively for daemon and greeter.

Those message handlers prepend the correct prefix to the message when
logging to file or stdout.  As a result all log messages don't need to
provide those prefixes anymore.
Merge pull request #157 from plfiorini/journald

Support logging to journald if enabled
Flush stream when logging to standard output

Print everything in the stdout buffer immediately.
Merge pull request #158 from plfiorini/flushlog

Flush stream when logging to standard output
Merge pull request #160 from mika-k/master

Japanese translation
Add session information for logind

Make sure logind knows more information about the user session.
Merge pull request #156 from plfiorini/xdgpamenv

Add session information for logind
Make test mode parameter consistent and pass it to the greeter

Greeter now recognize --test-mode instead of --test for consistency,
also daemon pass this argument to the greeter if in test mode.
Merge pull request #154 from plfiorini/testmode

Make test mode parameter consistent and pass it to the greeter
Fix some memory leaks if SDDM is closed when a session is running
Remove debian subfolder
Merge pull request #163 from davidedmundson/no_debian

Remove debian subfolder
Merge pull request #162 from davidedmundson/memory_leaks

Fix some memory leaks if SDDM is closed when a session is running
Remove -march=native to fix ARM builds

This flag breaks ARM builds and doesn't buy us much when building
on other architectures.
Add version information

This variable will be useful when we need to reference sddm version.
Merge pull request #165 from plfiorini/version

Add version information
Merge pull request #164 from plfiorini/mnative

Remove -march=native to fix ARM builds
Add man pages

Man pages are generated from reStructedText using rst2man.
Closes #81.