Init / deinit working

Just sleeps for 3 seconds in between.
Runs as daemon for 10 seconds

Uses pidfile /var/run/pifnd.pid
Moved daemon code to class

Updated Config class to include pidfile anf fifo location.
-d flag now works

-d will cause pifnd to detach from the terminal and run in the background. An
absence of -d cause it to execute in the foreground and (when implemented)
allow the user to interact with it.
Implemented base of command interpreter.

In daemon mode it is not used and the program will just sleep for 10 seconds.
In foreground mode it will present a shell that accepts the single command
'quit'.
Implemented stubs for commands
Basic driving works
Implemented remaining commands
Daemon mode uses a pipe to communicate
Created init.d script and install target
Install & uninstall targets use sudo.
Merge branch 'issue-2'

Issue #2 fix: pifn now runs as a daemon named pifnd.
Updated driveshell.sh to write commands to pifnd.pipe.