changelog refers to true version numbers used in releases
fix dates so they conform to ISO8601 (YYYY-MM-DD)
add missing version entry for most recent release
document some other important changes in the last release
done_testing requires Test::More 0.88
Merge pull request #39 from karenetheridge/topic/clean_up_changes_file_and_prereq

Topic/clean up changes file and prereq
oops, I recorded these Changes wrong
spelling
create the pid_file dir if it does not exist

- steal the _create_resource_dir sub to create a generic dir
- re-use it to create the pid dir
- with a few more trace() diagnostics too
fix "Can't use an undefined value as an ARRAY reference at ... line 177" when exec fails and program_args is not defined
we can always determine the new $USER, from uid if necessary
Merge pull request #40 from karenetheridge/topic/morepatches_20130418

Topic/morepatches 20130418
check every second for kill_timeout seconds if the daemon has terminated, rather than only checking at the end
switch to using like() and is()
use tighter regexps to be sure of the daemon state -- qr/Running/ also matches "[Not Running]"!!!
fix broken tests - piddir could be current directory
Merge pull request #41 from karenetheridge/topic/faster_stop

check every second for kill_timeout seconds if the daemon has terminated...
Merge pull request #42 from karenetheridge/topic/fix_broken_tests

Topic/fix broken tests
"prereq_no_process" feature

Searches the `ps` list for anything that looks like the daemon that might
already be running.

Both the program name and arguments are checked, as it appears different
operating systems vary as to how they populate `ps`:  On ubuntu, my daemon
looks like:

    /path/to/perl /path/to/program args

but on CentOS, the very same code shows up as:

    /path/to/program args
Merge pull request #43 from karenetheridge/topic/detect_dupe_process

"check_duplicate_process" feature