Allow cmdline pidfile

Allows specifying an alternate pid file so we can run more than one daemon.  At Whitepages we'd like to use memlockd to prevent swapping of read-only database files (eg: cass & kraken).  The stock behavior hardwires the pidfile. So we can't launch and application specific memlockd when there's already a system memlockd running.