Merge pull request #36 from kromg/master

Fixed warning "Use of uninitialized value $called_with in substitution (s///) at Daemon-Control/lib/Daemon/Control.pm line 505."
Version Bump - Released to CPAN.
Updated readme, thanks quicksilver.
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...