Command line Options

Initial work to set up usage display and command line options parsing. In main() at the moment but will later be refactored into a more modular design
parse_opts sketch

skeleton of the parse_opts function and notes on what will happen at each step. Should it perform actions that the arguments imply or should the caller handle this? This is still not decided and work in progress
process_pid_file

The skeleton of the function with the logic to check if the file exists or does not exists.
process_pid_file, start/stop_service

Provided the guts of process_pid_file and the skeleton of function to start and stop the services. On completion of the outlined tasks, I think I will have version one of my application!
stop_service

Implementation of the stop_service function. Also few cosmetic changes to couple other functions mostly in comments for future reference