pretend we are not finished, so we can log errors and set results without additional errors
turn duration into rounded-off milliseconds instead of fractional seconds
make get_current_unit available during on_finish/on_error handlers
turn duration into rounded-off milliseconds instead of fractional seconds (and remove code in Log::Lager::Message::Work that did it already)
Make sure there is something on @_ to look at
Doc fix
Fix up seconds/milliseconds again: deprecate "duration" and replace with "duration_s" (fractional seconds) and "duration_ms" (rounded-down milliseconds)
Merge remote-tracking branch 'upstream/master'
make *_stash work
add Log::Work::Log4perl to simplify use of Log::Work with Log::Log4perl
make duration work off monotonic clock in Time::HiRes, for higher reliability
cleanup a bunch of formatting and data in Log::Work::Log4perl
try to be smrter about automatically removing/getting UOWs
change PVID generation to use time and a counter that resets when time increments, rather than time and rand and an ever-increasing counter
add pid to UOW so a child PID will not attempt to use an inherited UOW (though those UOWs can be passed to children with yield/claim)
Merge pull request #2 from pudge/master

Various changes and fixes for Log::Work