systemd can be opted out

Add NO_SYSTEMD argument to cmake so users can buid without even
checking for systemd.
Fix passwd authentication backend build

Closes #205
Merge pull request #223 from plfiorini/gcc49fix

Build fix